如何在 Azure AD B2C 中处理多个对象 ID?
How to handle multiple object IDs in Azure AD B2C?
关于我们如何处理来自同一用户的多个对象 ID(用户来自 Facebook 和 Google,两个对象 ID,电子邮件字段中填充的相同电子邮件),您是否有指导?
一种。告诉他们太糟糕了——将其视为单独的帐户。
b.在我们的应用程序中构建一个流程,将数据重新分配给不同的用户对象。
C。在我们的应用程序中构建一个流程,以 link 多个用户对象访问相同的数据。
一个可能的解决方案是创建 custom policies link 一个带有社交帐户的本地帐户。
the Wingtip Games site 证明了这一点。
(您可以自由试用此示例网站。)
基本流程是这样的:
最终用户注册本地(即 Wingtip)帐户。自定义策略创建一个用户对象并将最终用户的已验证电子邮件地址保存在用户对象的 "signInNames" 属性 中。
最终用户单击 Wingtip Games 站点中的 "Link your social account" 按钮。
最终用户使用在步骤 1 中注册的本地帐户(如果他们尚未这样做)登录。自定义策略检索在步骤 1 中创建的用户对象。然后,最终用户使用社交(例如 Facebook)帐户登录。自定义策略将最终用户的社交帐户标识符保存在用户对象的 "alternativeSecurityIds" 属性 中。
最终用户随后可以使用本地帐户或社交帐户登录并管理单个个人资料。
此流程的当前限制是单个本地帐户只能link使用单个社交帐户。
可以在 here 找到 Wingtip Games 站点的应用程序代码。
可在 here.
找到此站点的自定义策略
关于我们如何处理来自同一用户的多个对象 ID(用户来自 Facebook 和 Google,两个对象 ID,电子邮件字段中填充的相同电子邮件),您是否有指导? 一种。告诉他们太糟糕了——将其视为单独的帐户。 b.在我们的应用程序中构建一个流程,将数据重新分配给不同的用户对象。 C。在我们的应用程序中构建一个流程,以 link 多个用户对象访问相同的数据。
一个可能的解决方案是创建 custom policies link 一个带有社交帐户的本地帐户。
the Wingtip Games site 证明了这一点。
(您可以自由试用此示例网站。)
基本流程是这样的:
最终用户注册本地(即 Wingtip)帐户。自定义策略创建一个用户对象并将最终用户的已验证电子邮件地址保存在用户对象的 "signInNames" 属性 中。
最终用户单击 Wingtip Games 站点中的 "Link your social account" 按钮。
最终用户使用在步骤 1 中注册的本地帐户(如果他们尚未这样做)登录。自定义策略检索在步骤 1 中创建的用户对象。然后,最终用户使用社交(例如 Facebook)帐户登录。自定义策略将最终用户的社交帐户标识符保存在用户对象的 "alternativeSecurityIds" 属性 中。
最终用户随后可以使用本地帐户或社交帐户登录并管理单个个人资料。
此流程的当前限制是单个本地帐户只能link使用单个社交帐户。
可以在 here 找到 Wingtip Games 站点的应用程序代码。
可在 here.
找到此站点的自定义策略