跳转至

将应用连接到 Azure AD B2C

前提条件

  1. 登录 Microsoft Azure。
  2. 按照此教程创建一个 B2C 租户。
  3. 按照此文档为该租户启用自助注册。
  4. 返回 Microsoft Azure 主页,搜索 "Azure AD B2C"
  5. 按照此指南为 Authany 创建一个应用注册。
  6. 将 "Redirect URI" 配置为 https://<YOUR_AUTHGEAR_ENDPOINT>/sso/oauth2/callback/azureadb2c。
  7. 按照此指南创建一个注册和登录用户流程。
  8. 创建用户流程后,对其进行配置

  9. 打开 "Application Claims"。

  10. 确保勾选了 "Email Addresses"。

通过管理台配置 Azure AD B2C 登录

如果您已完成上述前提条件,应该已经拥有以下信息:

  1. Tenant Name,在步骤 2 中获得
  2. Application (Client) ID,在步骤 5 中获得
  3. Policy (User flow) Name,在步骤 7 中获得

然后在 Authany 管理台中,执行以下操作:

  1. 在管理台中,进入 身份验证 > 社交 / 企业登录。
  2. 启用 使用 Microsoft Azure AD B2C 登录。
  3. 在 Client ID 中填入上面获得的 Application (Client) ID。
  4. 在 Client secret 中填入创建应用注册时获得的客户端密钥。
  5. 在 Tenant 中填入 Azure AD B2C 的 Tenant Name。
  6. 在 Policy 中填入 Policy (User Flow) Name。通常以 b2c_ 开头。
  7. 保存 更改

🎉 完成!您已成功为应用添加 Azure AD B2C 登录!

强制显示登录页面

Azure AD B2C 会自动使用同一账号登录,而不要求输入用户名和密码。要避免这种情况,您可以使用 prompt=login 参数强制 Azure AD B2C 显示登录页面。详情请参阅 Authany SDK 中的关于使用 prompt=login 参数的指南。