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
。 - 将重定向URL添加到Casdoor应用程序:
在应用程序设置页面上,您将找到两个值:Client ID
和Client secret
。 我们将在下一步中使用这些值。
打开您喜欢的浏览器并访问: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。