Azure AD B2C如何在注册/登录时自动追加联邦身份避免创建新用户
按照Azure AD B2C账号关联文档操作后,我已成功实现Scenario 1和Scenario 2。
但当我使用绑定了首次登录所用同一邮箱的账号第二次尝试联邦注册/登录时,系统会创建新用户,而非将该联邦身份追加到已有账号下。
account-linkage-unified示例看似是可行方案,但据我理解,该方案的关联操作需要用户主动触发才能完成。
账号关联示例中也明确强调:
统一账号关联示例演示了用户如何通过合并两个账号解决该问题,但该操作需要用户主动执行。
场景与预期身份信息
- 用户
foo的Facebook、Microsoft、Google、Twitter账号均绑定同一邮箱foo@email.com - 该用户尝试使用上述每个账号进行联邦注册/登录
- 预期账号数量:1个
预期身份信息如下:
{ "displayName": "Foo Smith", "identities": [ { "signInType": "userPrincipalName", "issuer": "contoso.onmicrosoft.com", "issuerAssignedId": "foo@email.com" }, { "signInType": "federated", "issuer": "facebook.com", "issuerAssignedId": "5eecb0cd" }, { "signInType": "federated", "issuer": "live.com", "issuerAssignedId": "345678" }, { "signInType": "federated", "issuer": "google.com", "issuerAssignedId": "345678" }, { "signInType": "federated", "issuer": "twitter.com", "issuerAssignedId": "345678" } ] }
内容的提问来源于stack exchange,提问作者basquiatraphaeu
相关产品推荐
相关产品推荐

