Apicurio-studio: ユーザーをセルフホストのgitlabユーザーにリンクできませんでした。

作成日 2020年06月04日  ·  4コメント  ·  ソース: Apicurio/apicurio-studio

やあ、

次のドキュメントに従って、セルフホストのgitlabを使用して環境をセットアップしました
https://apicurio-studio.readme.io/v0.2.15/docs/using-a-local-installation-of-gitlab

ユーザーをセルフホストのgitlabユーザーにリンクできませんでした。次のエラーが発生しました:

Account linking has failed because no Identity Provider for accounts of type GitLab has been configured. Please contact your system administrator to resolve this configuration problem.

エラーメッセージは、タイプGitLabのIDプロバイダーがないことを訴えましたが、ドキュメントではタイプOpenID Connect v1.0である必要があり、すでに正常に構成されています。

構成手順は次のとおりです。

  1. タイプOpenID Connect v1.0プロバイダーを追加するようにkeycloakを構成しました。これは機能し、apicurioメインログインポータルでこのプロバイダーに正常にサインインできます(リクエストをローカルのgitlabにリダイレクトし、ユーザーの同意を求めました)
  2. システムプロパティを使用して、ローカルのGitLabインストールで使用するようにApicurioを構成しました。
/opt/apicurio-studio-0.2.46.Final/bin/standalone.sh \
-c standalone-apicurio.xml \
-Djboss.socket.binding.port-offset=100 -b 0.0.0.0 \
-Dapicurio.hub.gitlab.api=https://git.labs.hosting.xxx.com \
-Dapicurio.hub.gitlab.url=https://git.labs.hosting.xxx.com

どの構成を見逃していますか、または間違った構成がありますか?

誰でも私を助けることができますか?

ありがとう。

question

全てのコメント4件

いくつかの質問。

1)どのバージョンのKeycloakを使用していますか?

2)エイリアス表示名をそれぞれgitlabGitLabましたか?

特に、Apicurio Studioでは、KCで設定したIDプロバイダーにgitlabのエイリアスが

私が強くお勧めするもう1つのことはこれです:

https://github.com/Apicurio/apicurio-keycloak-extensions

標準のOpenIDConnectよりもはるかにうまく機能するGitHubおよびGitLabIDプロバイダー用のKeycloak拡張機能を作成しました。 使用しているKeycloakのバージョンによって、これらの拡張機能によってマイレージが異なる場合があります。 しかし、私ができれば、あなたがそれらを機能させるのを手伝ってあげたいです。

こんにちは@EricWittmann

早速の対応、ありがとうございました。

  1. Keycloakの最新バージョン10.0.2を使用しています
  2. 正解です。フィールドAliasDisplay Nameを変更しました。修正して再試行し、機能するかどうかをお知らせします。

Issue-711OpenID Connect v1.0 IDPには未解決の問題があるので、私はあなたの推薦を受け入れるべきだと思います。

こんにちは@EricWittmann

これは、フィールドAliasおよびDisplay Name設定を使用して新しいIDPを作成し、値を修正した後に機能します。

現在、apicurio-keycloak-extensionsを試しています。

戻ってきてそれを確認してくれてありがとう。 拡張機能がうまくいくことを願っています-それらは実際には十分にテストされておらず、KC 10afaikにインストールされたことがありません。 しかし、私はそれらがまだ機能するはずだと思います。 そうでない場合は、新しいGHの問題を開いてください。確認します。

このページは役に立ちましたか?
0 / 5 - 0 評価