使用图形API创建Azure AD B2C社交帐户

时间:2019-09-27 09:16:54

标签: azure azure-active-directory azure-ad-b2c azure-ad-graph-api

我已将google和facebook添加为我的Azure AD B2C租户的身份提供者。现在,我想使用azure广告图api为Google和Facebook创建社交用户。在api文档中,提到了“ userIdentities”是必需属性,必须将其归为“ issuer”和“ issuerUserId”属性。对于“ issuer”,很清楚应该是什么值,但是无法找到如何为identityProvider获取“ issuerUserId”。它被描述为“社交身份提供者使用的唯一用户标识符”,我早些时候认为它对于身份提供者是唯一的,但是当尝试时不是。同一身份提供者的不同用户需要传递不同的值。 我经历了https://docs.microsoft.com/en-us/azure/active-directory-b2c/claimstransformations,所以我认为它与用户属性有关,但仍不确定如何在API调用中传递值? 还是任何随机值都可以?

1 个答案:

答案 0 :(得分:1)

我假设您在这里参考的是user migration的文档。 该文档提到

  

根据身份提供者,颁发者用户ID是唯一的   每个应用程序或开发帐户给定用户的价值。   使用与以下相同的应用程序ID配置Azure AD B2C策略   先前是由社交服务提供商或其他应用程序分配的   在同一个开发帐户中。

这里的假设是,当您从旧系统迁移用户时,您已经从诸如Google和Facebook之类的社交帐户中获得了unique identifier。可以以base 64编码形式使用。

这也有助于了解您的情况?