【问题标题】:How to create a ldap user in wso2 identity server by using scim endpoints?如何使用 scim 端点在 wso2 身份服务器中创建 ldap 用户?
【发布时间】:2013-11-25 12:31:18
【问题描述】:

我已将 ldap 与 wso2 IS 集成,我可以从 IS 访问 ldap 用户,但现在我想通过使用 scim 端点(以 RESTful 方式)将新用户添加到 ldap 用户存储。请帮助..

【问题讨论】:

  • 我猜。这已经在这里讨论过stackoverflow.com/questions/19597290/…
  • 向 ldap 用户存储添加新用户并没有告诉任何内容,每当使用 curl 命令创建新用户时,它直接进入身份用户存储,没有添加到 ldap 用户存储。 .
  • 表示你配置了两个用户存储?基本上,您已经使用 Identity Server 配置了一个 LDAP 用户存储。好的?然后是身份服务器提供的默认用户存储。用户始终在默认用户存储中创建...然后您需要使用用户存储的域名来限定用户名。例如,如果用户存储域名是“foo”。然后用户必须用“foo/user1”创建
  • 我已将 SCIM 声明映射到 Active Directory 的现有属性。现在我可以使用以下 cURL 命令将用户添加到 ldap。但它不适用于以下 curl 命令 curl -v -k --user admin:admin --data "{"schemas":[],"name":{"familyName":"gunasinghe","givenName":" hasinitg"},"userName":'ldap/hasinitg',"password":"hasinitg","emails":[{"primary":true,"value":"hasini_home.com" ,"type":"home"},{"value":"hasini_work.com","type":"work"}]}" --header "Content-Type:application/json" localhost:9443/wso2/scim/Users
  • "Errors":[{"description":"将用户添加到用户存储时出错:ldap/hasinitg..","code":"500"}]}* wso2 中的错误IS 控制台错误 org.wso2.charon.core.protocol.endpoints.UserResourceEndpoint} - 将用户添加到用户存储时出错:ldap/hasinitg..org.wso2.carbon.user.core.UserStoreException:无法访问目录上下文或用户已存在于系统中

标签: rest ldap wso2 wso2is scim


【解决方案1】:

【讨论】:

  • 是的...我已经阅读了上面提到的文章,它没有告诉任何添加新用户到 ldap 商店的内容。每当我创建一个新用户时,它都会直接进入身份用户存储。
  • 在 Identity Server 中,“用户存储”是在管理用户时向其用户提供的抽象级别。底层物理用户存储可以采用 LDAP 或 JDBC 等形式。
【解决方案2】:

要使用 SCIM 端点将用户添加到 LDAP,我们需要将 SCIM 声明映射到 LDAP 属性。更多信息请点击here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多