簡體   English   中英

如何在不使用Microsoft頁面的情況下在Azure AD B2C中使用graph api進行社交登錄?

[英]How to use graph api for social login in Azure AD B2C without using Microsoft page?

我正在創建一個使用Azure AD B2C進行授權的應用程序,而我將不使用Microsoft的登錄頁面。 在此自定義的登錄頁面中,我要使用社交登錄。

我已經使用圖形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獲取令牌以進行社交網絡用戶登錄的任何方式。

如果社交IdP也支持ROPC,則有可能在自定義策略中實現它。 他們很有可能不會。

B2C允許UI自定義,因此,如果您要自定義登錄頁面,最好使用該頁面而不是ROPC。

您可以實現的最接近的做法是在您的本機應用程序中放置一個Facebook按鈕,該按鈕將啟動B2C策略,並附加一個domaim_hint參數,以便B2C自動將用戶重定向到Facebook。 整個流程仍必須在Web視圖中。 像Facebook這樣的社交IdP不支持ROPC。

https://docs.microsoft.com/zh-CN/azure/active-directory-b2c/direct-signin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM