我是WSO2 Identity Server的新手,并且正在使用UserStoreManager中的API。我想让超级管理员能够远程添加租户,但似乎找不到addTenant API。另外,我想使一个租户的管理员/用户被添加为另一租户的管理员/用户,而不是每次都创建新的用户名。我不知道该怎么做。进行此操作的正确方法是什么?TIA!
对于您的第一个要求,您可以使用Web Service中的registerTenant
方法TenantMgtService
。
开箱即用不支持第二个要求。可以通过在LDAP中具有统一的用户结构来实现。固定用户结构如下。租户的所有用户都将在一个名为“用户”的OU中。租户OU将仅具有组(就Carbon Server而言,这是角色)
dc=WSO2,dc=ORG
|--OU=Users
| |--admin
| |--user1
| |--user2
| |...
|--OU=Groups
|--OU=tenantone.org
| |--OU=Groups
| | |...
| ...
|
|
对于上述内容,您将必须编写自己的租户管理器,Realm Configuration Bulder和用户存储管理器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句