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をテストします: