【问题标题】:Azure AD b2c Custom policy: Change User Profile pictureAzure AD b2c 自定义策略:更改用户配置文件图片
【发布时间】:2021-08-16 07:54:18
【问题描述】:

我在使用自定义策略在 Azure Active Directory b2c 中注册或更新个人资料时尝试更改或上传用户个人资料。我通过使用它找到了具有数据类型 Edm.Stream 的“thumbnailPhoto”属性,我正在尝试创建一个像这样的自定义 ClaimType。但它不起作用请帮助通过自定义策略更改用户配置文件

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

【问题讨论】:

标签: azure image azure-active-directory azure-ad-b2c-custom-policy


【解决方案1】:

感谢和 Azure B2C 对预定义数据类型的支持。

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

当您上传策略时,您会收到错误 - 'http://schemas.microsoft.com/online/cpim/schemas/2013/06:DataType' 元素无效 - 值 'stream' 是根据其数据类型无效 'http://schemas.microsoft.com/online/cpim/schemas/2013/06:DataType' - 枚举约束失败。

建议的解决方案:-

您需要使用带有图形 api 的 HTML 或 B2C 进行自定义开发。您可以尝试使用profilePhoto 资源类型,它可以让您获取/更新照片。 这可能有效:

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

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

【讨论】:

猜你喜欢
  • 2020-05-20
  • 1970-01-01
  • 1970-01-01
  • 2018-07-04
  • 1970-01-01
  • 1970-01-01
  • 2019-04-29
  • 1970-01-01
相关资源
最近更新 更多