【发布时间】:2015-02-27 21:36:15
【问题描述】:
我是 WSO2 身份服务器的新手,我正在使用来自 UserStoreManager 的 API。我想让超级管理员能够远程添加租户,但我似乎找不到 addTenant API。另外,我想让一个租户的管理员/用户添加为另一个租户的管理员/用户,而不是每次都创建一个新的用户名。我不知道该怎么做。前进的正确方法是什么?蒂亚!
【问题讨论】:
我是 WSO2 身份服务器的新手,我正在使用来自 UserStoreManager 的 API。我想让超级管理员能够远程添加租户,但我似乎找不到 addTenant API。另外,我想让一个租户的管理员/用户添加为另一个租户的管理员/用户,而不是每次都创建一个新的用户名。我不知道该怎么做。前进的正确方法是什么?蒂亚!
【问题讨论】:
对于您的第一个要求,您可以在TenantMgtService Web 服务中使用registerTenant 方法。
开箱即用不支持第二个要求。它可以通过在 LDAP 中具有平面用户结构来实现。扁平化用户结构如下;租户的所有用户都将位于一个名为“用户”的 OU 中。租户 OU 将只有组(即 Carbon 服务器意义上的角色)
dc=WSO2,dc=ORG
|--OU=Users
| |--admin
| |--user1
| |--user2
| |...
|--OU=Groups
|--OU=tenantone.org
| |--OU=Groups
| | |...
| ...
|
|
对于上述内容,您必须编写自己的Tenant manager、Realm Configuration Bulder 和User Store Manager。
【讨论】: