我正在使用 wso2 API manager 3.1.0 和 wso2 IS 作为 KM 5.10.0 。我在 API 管理器的碳控制台中创建了租户。当我通过超级租户的发布者门户创建一些 API 并将订阅可用性设置为特定租户时,如下图所示。此外,开发人员门户可见性设置为公开。
但是,当我登录到其中一个租户的开发人员门户时,我在上一步中将订阅配置为可用,我无法看到 API。这是一个错误吗?
如果您在特定租户的 Developer Portal中检查了 API ,则该 API 将不可见。由于 API 是由 carbon.super 超级租户创建的,因此 API 只能从carbon.super 开发者门户空间访问。如果您以不同的租户身份登录到 carbon.super 开发者门户空间,那么您将能够看到 API。
对于您在 Publisher 的“订阅可用性”部分下指定的租户, API 将是可见和可订阅的,因为它们的可见性根据您的方案是公开的。为此,您必须登录 carbon.super 开发者门户空间。
请参阅下图,您可以在其中选择需要登录的租户开发者门户。尝试使用特定租户凭据登录 carbon.super 空间。