添加 Azure AD B2C 作为 OAuth 提供商
本指南介绍如何让用户使用其在 Microsoft 客户身份平台 Azure AD B2C 中的账户登录 Casdoor。
学习目标
- 在 Azure AD B2C 租户中注册应用。
- 在 Casdoor 中添加 Azure AD B2C 作为 OAuth 提供商。
所需条件
- 一个 Azure 订阅
- Casdoor 管理控制台的管理员访问权限
配置 Azure AD B2C
-
在 Azure 门户中创建一个 B2C 租户。
-
在 B2C 租户中注册应用并记下 Application (client) ID。

-
创建客户端密钥并复制其值。Azure 仅显示该值一次。

-
将 Casdoor 的回调 URL
https://<your-casdoor-host>/callback添加到应用的 Redirect URIs。
-
定义所需的用户流程,包括注册、登录和编辑个人资料。
在 Casdoor 中添加提供商
-
在 Casdoor 管理控制台中,转到 Identity > Providers 并添加一个提供商。
-
将 Category 设置为
OAuth,将 Type 设置为Azure AD B2C。 -
输入 B2C 应用的 Client ID 和 Client secret。

-
保存提供商.
要从用户流程的声明中填充更多用户字段,请参阅 将 OAuth 声明映射到用户字段。
下一步
将该提供商添加到应用中。请参阅 向应用添加提供商。