首页 > 解决方案 > 如何在不使用 Microsoft 页面的情况下在 Azure AD B2C 中使用图形 api 进行社交登录?

问题描述

我正在创建一个使用 Azure AD B2C 进行授权的应用程序,我不打算使用 Microsoft 的登录页面。在这个定制的登录页面中,我想使用社交登录。

我已经使用 Graph Api(RPOC 用户流)为 Azure AD B2C 注册用户完成了登录。我需要为社交网络用户登录做同样的事情。

发布https://MyApplication.b2clogin.com/MyApplication.onmicrosoft.com/oauth2/v2.0/token?p=b2c_1_test_rpoc

BODY

username:******
password:******
grant_type:password
scope: ********
client_id: *******
response_type:token id_token

RESPONSE

{
   "access_token":,
   "token_type":,
   "expires_in":,
   "refresh_token":,
   "id_token":
}

是否有任何此类图形 API 或我们可以从 Azure AD B2C 获取令牌以用于社交网络用户登录的任何方式。

标签: c#azureazure-active-directoryazure-ad-b2cazure-ad-graph-api

解决方案


The closest you can achieve is to place a Facebook button in your native app which launches the B2C policy with a domaim_hint parameter attached such that B2C auto redirects the user to Facebook. The entire flow still has to be in a web view. Social IdPs like Facebook don’t support ROPC.

https://docs.microsoft.com/en-us/azure/active-directory-b2c/direct-signin


推荐阅读