【发布时间】:2021-09-11 12:22:42
【问题描述】:
我需要将一个相当大的用户数据库从 Auth0 迁移到 Azure B2C。
我只是打算让用户重置密码的本地电子邮件帐户 - 所以我只需要创建帐户。
但是,我不明白如何为社交帐户做类似的事情。
【问题讨论】:
标签: azure-active-directory azure-ad-b2c azure-ad-graph-api
我需要将一个相当大的用户数据库从 Auth0 迁移到 Azure B2C。
我只是打算让用户重置密码的本地电子邮件帐户 - 所以我只需要创建帐户。
但是,我不明白如何为社交帐户做类似的事情。
【问题讨论】:
标签: azure-active-directory azure-ad-b2c azure-ad-graph-api
在这种情况下,您需要为用户身份对象调用 SignInType “Federated”。看看吧here。
要理解的重要一点是,如果您从现有系统迁移,您已经拥有来自 Facebook 等社交帐户提供商的唯一标识符 (issuerAssignedId)。它可以以base 64编码形式使用。
例如,通过上面的链接并使用 Graph API,您可以使用 Facebook 帐户迁移联合用户。
"signInType": "federated",
"issuer": "facebook.com",
"issuerAssignedId": "5eecb0cd"
【讨论】: