メインコンテンツにスキップ

Bytebase

CasdoorはOAuth2を使用して様々なアプリケーションに接続できます。 この例では、Bytebaseを使用して、OAuth2を使用してアプリケーションに接続する方法をデモンストレーションします。

以下は設定名です:

CASDOOR_HOSTNAME:Casdoorサーバーがデプロイされているドメイン名またはIPアドレス。

Bytebase_HOSTNAME:Bytebaseがデプロイされているドメイン名またはIPアドレス。

ステップ1:CasdoorとBytebaseをデプロイする

まず、CasdoorBytebaseをデプロイします。

成功したデプロイメントの後、以下を確認してください:

  1. Casdoorはログインして正常に使用できます。
  2. prodモードでCasdoorをデプロイするときにCASDOOR_HOSTNAMEhttp://localhost:8000に設定できます。 プロダクションモードを参照してください。

ステップ2:Casdoorアプリケーションを設定する

  1. 新しいCasdoorアプリケーションを作成するか、既存のものを使用します。
  2. リダイレクトURLを見つける:<CASDOOR_HOSTNAME>/oauth/callback
  3. CasdoorアプリケーションにリダイレクトURLを追加します:リダイレクト

アプリケーション設定ページで、Client IDClient secretの2つの値を見つけます。 これらの値を次のステップで使用します。

お気に入りのブラウザを開いて、http://CASDOOR_HOSTNAME/.well-known/openid-configurationを訪れてください。 CasdoorのOIDC設定が表示されます。

ステップ3:Bytebaseを設定する

  1. SSOを見つけてOAuth 2.0を選択する:SSOを見つける
  2. このアプリを設定する:設定する
  3. CasdoorアプリケーションページでClient IDとClient Secretを見つけます。
  • Token server URL: http://CASDOOR_HOSTNAME/api/login/oauth/access_token
  • Authorization server URL: http://CASDOOR_HOSTNAME/login/oauth/authorize
  • User Info server URL: http://CASDOOR_HOSTNAME/api/get-account
  • Scopes: address phone openid profile offline_access email

BytebaseからログアウトしてSSOをテストします。ログイン