首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Azure AD B2C中创建具有唯一用户名但允许相同电子邮件地址的多个帐户?

如何在Azure AD B2C中创建具有唯一用户名但允许相同电子邮件地址的多个帐户?
EN

Stack Overflow用户
提问于 2020-08-02 18:08:35
回答 2查看 528关注 0票数 1

我需要创建多个用户帐户在Azure B2C与唯一的用户名,但相同的电子邮件地址。用户用用户名登录。

场景

我有一个电子商务b2b网站.用户分销商在b2b站点上有一个具有唯一用户名和电子邮件地址的帐户。同一个用户在同一个b2b站点上有另一个不同的帐户,用户名不同(唯一),但他的电子邮件地址相同。所以你有:

  • account1:用户名是Username1,电子邮件是matt@pippo.com
  • account2:用户名是Username2电子邮件是matt@pippo.com

对于密码重置,您需要用户名和电子邮件。

这个场景在Azure AD B2C上支持吗?

欢迎提出建议。提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-08-03 07:35:17

理论上有一种方法。这要求您为此电子邮件地址设置不同的帐户类型。例如,如果您有gmail帐户,您可以直接注册到B2C作为本地帐户,或者您可以将gmail配置为身份提供程序,如果您登录gmail,这将实现两个相同的邮箱,但帐户名称不同。

但是,不建议使用此方法。这相当于两种完全不同的帐户类型。如果您要求account1account2都是本地帐户,那么显然此方法将无法工作。因此,总之,我认为你不能用相同的电子邮件地址创建两个不同的用户帐户。

票数 0
EN

Stack Overflow用户

发布于 2020-08-03 12:46:53

这个用户名示例已经完成了以下工作:

https://github.com/azure-ad-b2c/samples/tree/master/policies/username-signup-or-signin

用户名或登录标识符存储在signInNames.username属性中。这有一个唯一性约束。

电子邮件存储在strongAuthenticationEmailAddress属性中,该属性没有唯一性约束。您也可以将其替换为扩展属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63219469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档