我目前正在调查WSO2 Identity Server的多租户功能。我有以下用例:
为租户创建提供方便用户界面的应用程序。创建租户时,应用程序必须在WSO2 IS,应用程序数据库和其他专有配置中创建租户。我的问题是:
答案 0 :(得分:4)
是。您可以将多租户API与WSO2IS一起使用。所有WSO2IS管理功能都已作为基于SOAP的Web服务公开(通常称为Admin Services
)。
要管理租户(创建/更新),您可以使用TenantMgtService
API,您可以从此处找到WSDL。您需要将此API称为超级租户管理员。您可以参考this了解管理服务。
https://{WSO2IS HOST}:{PORT}/services/TenantMgtService?wsdl
您可以管理租户特定用户/角色。您可以使用RemoteUserStoreManagerService
。在这里,您希望使用特定于租户的凭据来调用API。比如,您来自foo.com租户,并且您想要检索foo.com租户的用户。然后,您需要使用租户管理员凭据来调用API。可以在here
是的,租户可以拥有自己的用户商店。租户可以使用WSO2IS管理控制台插入其用户存储。
答案 1 :(得分:1)
要管理租户,您还可以使用此WSDL:
https://{WSO2IS HOST}:{PORT}/services/TenantMgtAdminService?wsdl