跳到主内容

Bytebase

本指南介绍如何配置 Bytebase,通过 OAuth2/OIDC 使用 Casdoor 登录。

变量:CASDOOR_HOSTNAME:Casdoor 服务器地址(例如 http://localhost:8000)。 Bytebase_HOSTNAME:Bytebase 服务器地址。

步骤1:部署Casdoor和Bytebase​

部署 Casdoor 和 Bytebase。确认两者都在运行,并且能登录 Casdoor。生产环境见 生产模式。

步骤2:配置Casdoor应用程序​

  1. 创建或打开一个 Casdoor 应用。
  2. 添加回调地址:<CASDOOR_HOSTNAME>/callback(例如 http://localhost:8000/callback)。记下 Client ID 和 Client secret,供 Bytebase 使用。

重定向

OIDC 发现地址:http://<CASDOOR_HOSTNAME>/.well-known/openid-configuration

步骤3:配置Bytebase​

  1. 在 Bytebase 中打开 SSO,选择 OAuth 2.0。
  2. 填写 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

找到SSO 配置

退出 Bytebase,测试 SSO 登录。 登录