首页 > 解决方案 > 使用 AD GraphAPI 在 AD B2C 中创建 Facebook 类型用户

问题描述

我一直在尝试通过图形 api 创建一个 facebook 类型的用户,以避免使用 facebook 登录对应用程序进行身份验证的用户的注册过程。(希望用户使用他现有的 fb 帐户登录)我已经能够创建一个AD 用户使用 Graph API 但不是 facebook 类型的用户。我刚刚在这个(社交用户)链接中找到了一篇关于 b2c 租户用户迁移的文章,该链接说明了如何使用以下 json 在 b2c 租户中创建一个 facebook 用户帐户以发送到 Graph API,如下所示。

{
"objectId": null,
"accountEnabled": true,
"mailNickname": "c8c3d3b8-60cf-4c76-9aa7-eb3235b190c8",
"signInNames": [],
"creationType": null,
"displayName": "Sara Bell",
"givenName": "Sara",
"surname": "Bell",
"passwordProfile": {
    "password": "Test1234",
    "forceChangePasswordNextLogin": false
},
"passwordPolicies": null,
"userIdentities": [{
        "issuer": "Facebook.com",
        "issuerUserId": "MTIzNDU2Nzg5MA=="
    }
],
"otherMails": ["sara@live.com"],
"userPrincipalName": "c8c3d3b8-60cf-4c76-9aa7-eb3235b190c8@tenant-name.onmicrosoft.com"

}

发生这种情况时,在 b2c 租户中创建了一个新用户,其来源为 Facebook。但我不知道这个用户应该如何使用 facebook 登录来进行身份验证。json 中只提供了一个 otheremails 字段。请指导我如何实现这一目标???

标签: facebookazureazure-ad-b2cazure-ad-graph-api

解决方案


推荐阅读