OIDCプロトコルを使用してアプリケーションを接続する - Confluence
CasdoorはOIDCプロトコルをIDPとして使用して様々なアプリケーションを接続できます。 このガイドでは、OIDCを使用してアプリケーションを接続する方法を示す例としてConfluenceを使用します。
CasdoorとConfluenceが正常にデプロイされていることを確認してください。 覚えておくべきいくつかの設定名があります:
CASDOOR_HOSTNAME:Casdoorサーバーがデプロイされているドメイン名またはIP。Confluence_HOSTNAME:Confluenceがデプロイされているドメイン名またはIP。
ステップ1:CasdoorとConfluenceをデプロイする
まず、CasdoorとConfluenceをデプロイします。
デプロイに成功した後、以下を確認してください:
- Confluence URLを
Confluence_HOSTNAMEに設定します。
- Casdoorはログインして正常に使用できます。
- Casdoorを
prodモードでデプロイする場合は、CASDOOR_HOSTNAMEをhttp://localhost:8000に設定できます。 詳細については、本番モードを参照してください。
ステップ2:Casdoorアプリケーションを設定する
- 新しいCasdoorアプリケーションを作成するか、既存のものを使用します。
- リダイレクトURLを見つける:

- アプリケーションにリダイレクトURLを追加します:

- 希望するプロバイダーを追加し、他の設定をそれに応じて構成します。
アプリケーション設定ページでは、Client IDとClient Secretの2つの値が見つかります。 これらは次のステップで必要になります。
お気に入りのブラウザを開いて、http://CASDOOR_HOSTNAME/.well-known/openid-configurationにアクセスして、CasdoorのOIDC設定を確認してください。
ステップ3:Confluenceを設定する
- miniOrangeアプリをインストールしてOAuthをサポートします。 このアプリは以下で見つけることができます:

- アプリを設定する:

Selected ApplicationをCustom OpenIDに設定します。- CasdoorアプリケーションページからClient IDとClient Secretを取得します。
Confluenceのために以下の設定を構成します:
Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_tokenAuthorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorizeUserInfo server URL: http://CASDOOR_HOSTNAME/api/get-accountScopes:address phone openid profile offline_access email
後でより高度な認証設定を構成できます。 今は、OpenIDが実際に機能するかどうかを確認してください。
ConfluenceからログアウトしてSSOをテストします: