在wso2应用服务器中编写符合租户意识的Web服务

时间:2012-12-24 07:43:58

标签: web-services axis2 wso2 multi-tenant

我正在尝试开发一个部署在WSO2 Application Server 5.0.1上的axis2 Web服务。目前,我们要求Web服务支持多租户,而在某些Web服务中则需要基于租户的一些流程。在服务上下文中,我需要从当前请求中检索租户信息。目前,我使用Application Server管理控制台test1.com和test2.com在本地环境中创建租户。如何从请求中检索域名以及test1.com和test2.com的租户ID,以及客户如何将Web服务调用到特定租户,例如test1.com?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用CarbonContext检索当前租户和其他内容。

 CarbonContext cCtx = CarbonContext.getCurrentContext();
    cCtx.getTenantDomain();
    cCtx.getTenantId();

有关如何使用碳平台API的更多信息,请参阅this article