跳到主内容

添加 Azure AD B2C 作为 OAuth 提供商

本指南介绍如何让用户使用其在 Microsoft 客户身份平台 Azure AD B2C 中的账户登录 Casdoor。


学习目标​

  • 在 Azure AD B2C 租户中注册应用。
  • 在 Casdoor 中添加 Azure AD B2C 作为 OAuth 提供商。

所需条件​

  • 一个 Azure 订阅
  • Casdoor 管理控制台的管理员访问权限

配置 Azure AD B2C​

  1. 在 Azure 门户中创建一个 B2C 租户。

  2. 在 B2C 租户中注册应用并记下 Application (client) ID。

    Application registration

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

    Client secret of the application

  4. 将 Casdoor 的回调 URL https://<your-casdoor-host>/callback 添加到应用的 Redirect URIs。

    Redirect URIs of the application

  5. 定义所需的用户流程,包括注册、登录和编辑个人资料。

在 Casdoor 中添加提供商​

  1. 在 Casdoor 管理控制台中,转到 Identity > Providers 并添加一个提供商。

  2. 将 Category 设置为 OAuth,将 Type 设置为 Azure AD B2C。

  3. 输入 B2C 应用的 Client ID 和 Client secret。

    Azure AD B2C provider in Casdoor

  4. 保存提供商.

要从用户流程的声明中填充更多用户字段,请参阅 将 OAuth 声明映射到用户字段。

下一步​

将该提供商添加到应用中。请参阅 向应用添加提供商。

另请参阅​