如何在 WSO2 身份服务器中远程添加租户?
How to add a tenant remotely in WSO2 Identity Server?
我是 WSO2 身份服务器的新手,我正在使用来自 UserStoreManager 的 APIs。我想让超级管理员能够远程添加租户,但我似乎找不到 addTenant API。另外,我想将一个租户的 admin/user 添加为另一个租户的 admin/user,而不是每次都创建一个新的用户名。我不知道该怎么做。继续前进的正确方法是什么? TIA!
对于您的第一个要求,您可以使用 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 and a User Store Manager。
我是 WSO2 身份服务器的新手,我正在使用来自 UserStoreManager 的 APIs。我想让超级管理员能够远程添加租户,但我似乎找不到 addTenant API。另外,我想将一个租户的 admin/user 添加为另一个租户的 admin/user,而不是每次都创建一个新的用户名。我不知道该怎么做。继续前进的正确方法是什么? TIA!
对于您的第一个要求,您可以使用 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 and a User Store Manager。