微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Wso2 Identity Server 5.8.0:通过Scim 服务创建用户中的自定义声明属性

如何解决Wso2 Identity Server 5.8.0:通过Scim 服务创建用户中的自定义声明属性

在我的 WSO2 身份服务器 (v5.8.0) 中,我添加一个名为 XXX 的自定义属性。 然后,在我的 Web 客户端应用程序中,我调用 /scim2/Users 服务 在 IDS 中创建新用户。 我使用正确的姓名、姓氏、电子邮件、电话号码等成功创建了用户,但我的自定义字段未在我的用户内容存储中更新。

另一方面,如果我通过数据条目更新字段并从 IDS 读取我的用户,我可以正确地看到我的自定义属性 XXX。

有人可以帮我吗?

解决方法

以下原因之一可能会导致无法通过 scim2/Users 端点更新自定义属性。

  1. 添加新的本地声明后,如果您想使用 SCIM 端点访问/修改其值,则应将其映射到 scim 声明方言。按照 https://docs.wso2.com/display/IS580/Extending+SCIM+2.0+User+Schemas

    中扩展 scim 用户声明文档的步骤操作
  2. 如果以上步骤配置正确,请检查请求payload中是否正确定义了该属性。如果该属性未以预期格式定义,WSO2 IS 将忽略这些属性。

当您尝试通过登录管理控制台更新值并通过管理控制台查看用户配置文件时,不涉及 SCIM API。您正在直接更新 WSO2 本地声明方言中的本地声明。如果您遵循文档提及是 step 1 并且该属性具有值,则 GET /scim2/Users/{user-id} 应在响应中返回该属性。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。