[英]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.