簡體   English   中英

Azure AD b2c 自定義策略:更改用戶個人資料圖片

[英]Azure AD b2c Custom policy: Change User Profile picture

我正在嘗試使用自定義策略在 azure 活動目錄 b2c 中注冊或更新配置文件時更改或上傳用戶配置文件。 我通過使用它找到了一個數據類型為 Edm.Stream 的“thumbnailPhoto”屬性 我正在嘗試創建這樣的自定義 ClaimType。 但它不起作用請幫助通過自定義策略更改用戶配置文件

 <ClaimType Id="thumbnailPhoto">
        <DisplayName>ProfilePicture</DisplayName>
        <DataType>stream</DataType>
        <UserHelpText>Upload profile picture</UserHelpText>
      </ClaimType>

在此處輸入圖像描述

在此處輸入圖像描述

感謝 Azure B2C 支持以下預定義數據類型。

參考:- https://learn.microsoft.com/en-us/azure/active-directory-b2c/claimsschema#datatype

stream

當您上傳策略時,您將收到錯誤 - 'http://schemas.microsoft.com/online/cpim/schemas/2013/06:DataType' 元素無效 -根據其數據類型,值 'stream' 無效' http://schemas.microsoft.com/online/cpim/schemas/2013/06:DataType' - 枚舉約束失敗。

建議的解決方案:-

您需要使用 HTML 或帶有圖表 api 的 B2C 進行自定義開發。您可以嘗試使用profilePhoto資源類型,它可以讓您獲取/更新照片。 這可能有效:

GET https://graph.windows.net/myorganization/users/{user_id}/thumbnailPhoto?api-version

補丁https://graph.windows.net/myorganization/users/{user_id}?api-version

暫無
暫無

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

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