WSO2 IS 多租户 API
WSO2 IS Multi-tenancy APIs
我目前正在研究 WSO2 Identity Server 的多租户功能。我有以下用例:
一个为租户创建提供方便的用户界面的应用程序。创建租户时,应用程序必须在 WSO2 IS、应用程序数据库和其他专有配置中创建租户。我的问题是:
- 是否有 API(SOAP 或 REST 服务,最好是 REST)用于创建具有租户管理员帐户的租户?
- 是否有 API(SOAP 或 REST 服务,REST 更好)来获取特定租户的所有用户,包括他们的声明(如全名)?如果只有用于此的 SOAP api,WSDL 在哪里,以便我可以为自己生成 SOAP java 客户端?
- 是否可以将每个租户的帐户存储在其自己的关系数据库或数据库架构中,并且仍然可以使用单个 SSO 页面?我的需求是能够通过迁移其用户帐户和应用程序数据来将租户撕成自己独立的基础设施。
是的。您可以在 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
我目前正在研究 WSO2 Identity Server 的多租户功能。我有以下用例:
一个为租户创建提供方便的用户界面的应用程序。创建租户时,应用程序必须在 WSO2 IS、应用程序数据库和其他专有配置中创建租户。我的问题是:
- 是否有 API(SOAP 或 REST 服务,最好是 REST)用于创建具有租户管理员帐户的租户?
- 是否有 API(SOAP 或 REST 服务,REST 更好)来获取特定租户的所有用户,包括他们的声明(如全名)?如果只有用于此的 SOAP api,WSDL 在哪里,以便我可以为自己生成 SOAP java 客户端?
- 是否可以将每个租户的帐户存储在其自己的关系数据库或数据库架构中,并且仍然可以使用单个 SSO 页面?我的需求是能够通过迁移其用户帐户和应用程序数据来将租户撕成自己独立的基础设施。
是的。您可以在 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