在AS上部署应用程序时,是否可以获取租户ID

时间:2014-01-21 10:40:42

标签: api wso2 multi-tenant wso2carbon appserver

所有。我想知道除了carbonContext API之外我是否可以获得租户ID。我看到这组API可以从服务器获得任何东西,但它太强大了,无法暴露开发人员。一个邪恶的开发者可以轻松获得整个osgi服务。他甚至可以通过将tenantID设置为其他用户来修改其他用户的注册表。那么我可以使用任何方法来获取应用的租户ID吗?

1 个答案:

答案 0 :(得分:1)

通常,租户ID是内部详细信息,不会通过Web服务公开。 AFAIK唯一可用的方法是CarbonContext API。实际上,您可以启用Java安全管理器并限制对OSGI服务的访问。我想WSO2已经在他们的实时部署中完成了它,我们无法使用Web应用程序访问CarbonContext,用户领域和其他服务。但我同意必须有一种方法来获取有关已部署租户的租户信息。 (基本上是租户域名,不是租户ID)。