我正在使用WSO2产品,IS和API网关。 我的用例是:我有一个ReadOnly LDAP用户存储,它有一些属性,如姓名,电子邮件等。显然在LDAP Read Only中我无法添加新用户的属性,例如我想添加一个属性(claime) )名称为“个人资料”。我找到了一些文档,但我不明白如何做到这一点。 (https://docs.wso2.com/display/IS510/Writing+a+Custom+User+Store+Manage)。
如果我理解得很好,我必须创建一个新的用户存储(例如MYSQL数据库),我可以在其中映射LDAP的用户,我还可以添加自定义属性。 这是正确的方法吗?
另一个问题是:如果上述考虑是正确的,我该如何配置2个用户商店?
答案 0 :(得分:0)
没有任何代码的一种方法如下。
根据您的偏好在WSO2中创建新的声明,例如"简介"
将此声明映射到ReadOnly LDAP的现有未使用属性。 例如将个人资料映射到传真或街头地址等
修改服务提供商的配置,并将此新版权声明发送给您的服务提供商。
现在,您可以使用您想要的任何值更新此LDAP属性,并且服务提供商将以“" profile"”的声明来接收此属性。