我已将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调用中传递值? 还是任何随机值都可以?
答案 0 :(得分:1)
我假设您在这里参考的是user migration的文档。 该文档提到
根据身份提供者,颁发者用户ID是唯一的 每个应用程序或开发帐户给定用户的价值。 使用与以下相同的应用程序ID配置Azure AD B2C策略 先前是由社交服务提供商或其他应用程序分配的 在同一个开发帐户中。
这里的假设是,当您从旧系统迁移用户时,您已经从诸如Google和Facebook之类的社交帐户中获得了unique identifier
。可以以base 64编码形式使用。
这也有助于了解您的情况?