2016-12-02 101 views

回答

0

對於WebApp的情況,如果您已通過SignIn策略或SignUp/SignIn登錄用戶,啓動EditProfile策略時,由於單點登錄(SSO),用戶應該不是再次提示輸入用戶名和密碼,而應該直接編輯他們的配置文件。

對於此時的Native客戶端,沒有機制將當前令牌或用戶名(無論是使用MSAL,其他庫還是編碼到協議)傳遞給B2C編輯配置文件策略。您最好的選擇是構建您自己的編輯配置文件體驗,並直接進入圖形API以保存更改。

下面是關於如何呼籲Azure的AD B2C圖表並更新到用戶的詳細信息樣本: https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-devquickstarts-graph-dotnet

PATCH https://graph.windows.net/contosob2c.onmicrosoft.com/users/<user-object-id>?api-version=1.6 
Authorization: Bearer eyJhbGciOiJSUzI1NiIsIng1dCI6IjdkRC1nZWNOZ1gxWmY3R0xrT3ZwT0IyZGNWQSIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJod... 
Content-Type: application/json 
Content-Length: 37 
{ 
    "displayName": "Joe Consumer",    // this request updates only the user's displayName 
} 

我也建議創建條目(或一個,如果投票它存在)在Azure AD B2C UserVoice論壇請求的方式通過用戶名/令牌按您原來的要求

相關問題