WSO2 IS 多租户 API

WSO2 IS Multi-tenancy APIs

我目前正在研究 WSO2 Identity Server 的多租户功能。我有以下用例:

一个为租户创建提供方便的用户界面的应用程序。创建租户时,应用程序必须在 WSO2 IS、应用程序数据库和其他专有配置中创建租户。我的问题是:

是的。您可以在 WSO2IS 中使用多租户 APIs。所有 WSO2IS 管理功能都已公开为基于 SOAP 的 Web 服务(通常指 Admin Services)。

要管理租户 (create/update),您可以使用 TenantMgtService API,您可以从此处找到 WSDL。您需要将此 API 称为超级租户管理员。您可以参考this了解管理服务。

https://{WSO2IS HOST}:{PORT}/services/TenantMgtService?wsdl

您可以管理特定租户 users/roles。您可以为此使用 RemoteUserStoreManagerService。在这里,您想使用特定于租户的凭据来调用 API。比如说,您来自 foo.com 个租户,并且您想要检索 foo.com 个租户的用户。然后,您需要使用租户管理员凭据调用 API。此 API 的简单 java 客户端可从 here

找到

是的,租户可以拥有自己的用户商店。租户可以使用 WSO2IS 管理控制台插入他们的用户存储。

要管理租户,您还可以使用此 WSDL:

https://{WSO2IS HOST}:{PORT}/services/TenantMgtAdminService?wsdl