在WSO2应用服务器编写租户感知网络服务(Writing tenant aware web serv

2019-10-17 13:14发布

我试图开发要部署WSO2应用服务器5.0.1上Axis2 Web服务。 目前,我们有一定的要求,即Web服务支持多租户和一些网络服务过程中的一些基于租户。 在服务方面,我需要检索当前请求的租户信息。 目前,我创建一个使用应用程序服务器管理控制台test1.com和test2.com在我的本地环境租户。 我怎样才能检索到的域名,如果从请求test1.com和test2.com可能的租户ID和应该如何客户端调用Web服务到一个特定的租户,例如test1.com?

谢谢

Answer 1:

您可以使用CarbonContext检索目前的租户和其他东西。

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

请参阅这篇文章 ,了解如何使用碳平台API的更多信息。



文章来源: Writing tenant aware web service in wso2 application server