添加 Okta 作为 OAuth 提供商
本指南介绍如何让用户使用其 Okta 账户登录 Casdoor。
学习目标
- 在 Okta 中创建 OpenID Connect (OIDC) 应用集成。
- 在 Casdoor 中添加 Okta 作为 OAuth 提供商。
所需条件
- 一个 Okta 组织。如需试用,请在 Okta Developer 注册。
- 拥有 Casdoor 管理控制台的管理员权限
在 Okta 中创建应用集成
-
在 Okta 管理控制台中,前往 Applications > Applications 并点击 Create App Integration。
-
选择 OIDC - OpenID Connect 和 Web Application,然后点击 Next。

-
将 Sign-in redirect URIs 设置为 Casdoor 的回调 URL,例如
https://door.casdoor.com/callback。
-
在 Assignments 下,选择 Controlled access,然后点击 Save。
-
复制 Client ID、Client secret 和 Okta domain。

在 Casdoor 中添加提供商
-
在 Casdoor 管理控制台中,前往 Identity > Providers 并添加一个提供商。
-
将 Category 设置为
OAuth,将 Type 设置为Okta。 -
输入 Client ID 和 Client secret。
-
将 Domain 设置为授权服务器的 URL,即
https://<okta-domain>/oauth2/default,而不仅仅是 Okta 域名。请参阅 Okta 文档中的 Authorization servers。
-
保存提供商.
下一步
将该提供商添加到应用中。请参阅 向应用添加提供商。