使用 OpenID Connect 与 Azure B2C 用户流

以上步骤是否适用于 Azure B2C 中的用户流,它们是预先构建的用例策略。

授权返回时,电子邮件地址未在新用户对话框中填充。正在使用标准用户流来管理注册体验,但声明返回的内容标记为“emails”,它是一个字符串集合,而不是单个电子邮件。

将 openid_connect_authorize_scope 设置为 openid emails 也不起作用。

此插件旨在与符合标准的 OIDC 服务配合使用。这意味着电子邮件应在“email”字段中返回。

如果您查看此主题第一篇文章中的“Azure B2C”部分,其中有一些社区提供的说明,用于设置一个“自定义策略”,该策略会将电子邮件地址放置在符合标准的位置。恐怕我对 Azure B2C 不够熟悉,不知道这是否适用于“用户流”功能。

1 个赞

谢谢 @david,它适用于自定义策略,我曾希望走一条更简单的用户流路线,但这超出了我们的控制范围。

关于插件的一些建议:

  • 登录和注册按钮都将用户重定向到登录页面,在 Azure B2C 中,可以通过附加参数显示不同的页面。
1 个赞

应该是 openid email