1

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

4

1 回答 1

1

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

于 2014-01-21T12:15:11.400 回答