通过超级租户发布者创建的 API 在其他租户的开发者门户/发布者中不可用

APIs created via super tenant publisher are not available in developer portal/ publisher of other tenants

我正在使用 wso2 API manager 3.1.0 和 wso2 IS 作为 KM 5.10.0。我在 API 经理的碳控制台中创建了租户。当我通过超级租户的发布者门户创建一些 API 并将订阅可用性设置为特定租户时,如下图所示。此外,开发人员门户可见性设置为 public.

但是当我登录到我在上一步中将订阅配置为可用的其中一个租户的开发人员门户时,我无法看到 API。这是 Bug 吗?

如果您在特定租户的开发人员门户中检查了API,API将不会可见。由于 API 是由 carbon.super 的超级租户创建的,因此 API 只能从 carbon.super 开发人员门户 space。如果您以其他租户身份登录到 carbon.super 开发人员门户 space,那么您将能够看到 API.

对于您在 Publisher 的 "Subscription Availability" 部分指定的租户,API 将 可见并可订阅,因为他们的可见性是 Public 根据你的场景。为此,您必须登录 carbon.super 开发人员门户 Space。

请参阅下图,您可以在其中 select 需要登录的租户开发人员门户。尝试使用特定租户凭据登录 carbon.super space。