我正在尝试开发一个部署在WSO2 Application Server 5.0.1上的axis2 Web服务。目前,我们要求Web服务支持多租户,而在某些Web服务中则需要基于租户的一些流程。在服务上下文中,我需要从当前请求中检索租户信息。目前,我使用Application Server管理控制台test1.com和test2.com在本地环境中创建租户。如何从请求中检索域名以及test1.com和test2.com的租户ID,以及客户如何将Web服务调用到特定租户,例如test1.com?
由于
答案 0 :(得分:0)
您可以使用CarbonContext检索当前租户和其他内容。
CarbonContext cCtx = CarbonContext.getCurrentContext();
cCtx.getTenantDomain();
cCtx.getTenantId();
有关如何使用碳平台API的更多信息,请参阅this article。