Bytebase
CasdoorはOAuth2を使用して様々なアプリケーションに接続できます。 この例では、Bytebaseを使用して、OAuth2を使用してアプリケーションに接続する方法をデモンストレーションします。
以下は設定名です:
CASDOOR_HOSTNAME
:Casdoorサーバーがデプロイされているドメイン名またはIPアドレス。
Bytebase_HOSTNAME
:Bytebaseがデプロイされているドメイン名またはIPアドレス。
ステップ1:CasdoorとBytebaseをデプロイする
成功したデプロイメントの後、以下を確認してください:
- Casdoorはログインして正常に使用できます。
prod
モードでCasdoorをデプロイするときにCASDOOR_HOSTNAME
をhttp://localhost:8000
に設定できます。 プロダクションモードを参照してください。
ステップ2:Casdoorアプリケーションを設定する
- 新しいCasdoorアプリケーションを作成するか、既存のものを使用します。
- リダイレクトURLを見つける:
<CASDOOR_HOSTNAME>/oauth/callback
。 - CasdoorアプリケーションにリダイレクトURLを追加します:
アプリケーション設定ページで、Client ID
とClient secret
の2つの値を見つけます。 これらの値を次のステップで使用します。
お気に入りのブラウザを開いて、http://CASDOOR_HOSTNAME
/.well-known/openid-configurationを訪れてください。 CasdoorのOIDC設定が表示されます。
ステップ3:Bytebaseを設定する
- SSOを見つけてOAuth 2.0を選択する:
- このアプリを設定する:
- CasdoorアプリケーションページでClient IDとClient Secretを見つけます。
Token server URL
: http://CASDOOR_HOSTNAME
/api/login/oauth/access_tokenAuthorization server URL
: http://CASDOOR_HOSTNAME
/login/oauth/authorizeUser Info server URL
: http://CASDOOR_HOSTNAME
/api/get-account- Scopes:
address phone openid profile offline_access email
BytebaseからログアウトしてSSOをテストします。