Connecting applications with OIDC protocol - Confluence
CasdoorはOIDCプロトコルをIDPとして使用して様々なアプリケーションを接続できます。 このガイドでは、OIDCを使用してアプリケーションを接続する方法を示す例としてConfluenceを使用します。
Deploy Casdoor and Confluence. Note these variables:
CASDOOR_HOSTNAME:Casdoorサーバーがデプロイされているドメイン名またはIP。Confluence_HOSTNAME:Confluenceがデプロイされているドメイン名またはIP。
ステップ1:CasdoorとConfluenceをデプロイする
まず、CasdoorとConfluenceをデプロイします。
デプロイに成功した後、以下を確認してください:
- Confluence URLを
Confluence_HOSTNAMEに設定します。
- Casdoorはログインして正常に使用できます。
- For local
prodmode, setCASDOOR_HOSTNAMEtohttp://localhost:8000. See production mode.
ステップ2:Casdoorアプリケーションを設定する
- 新しいCasdoorアプリケーションを作成するか、既存のものを使用します。
- リダイレクトURLを見つける:

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

- 希望するプロバイダーを追加し、他の設定をそれに応じて構成します。
Note Client ID and Client Secret for the next step. OIDC discovery: http://<CASDOOR_HOSTNAME>/.well-known/openid-configuration.
ステップ3:Confluenceを設定する
- Install the miniOrange OAuth app. In Confluence:

- アプリを設定する:

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
Configure advanced authorization later if needed; first verify that OpenID sign-in works.
ConfluenceからログアウトしてSSOをテストします: