wso2 api 管理员为内部用户配置一个 api,为外部用户配置一个

wso2 api manager configure one api for internal users and one for external users

我已经安装(服务器中 API 管理器的一个实例)并创建了一个 API 仅供我的组织内部使用。现在需要仅向外部用户公开另一个新的 API。

我可以使用相同的安装来做到这一点吗?还是应该选择分布式架构?

我想拥有与代理 url 相同的域名,我向具有不同 API 的不同上下文路径的消费者公开该域名。这能实现吗?

当您在 API 发布商创建 API 时,您可以在 API 商店中为 API 设置 role-based 可见性。 See this 了解详情。

您可以在 OAuth 范围的帮助下限制 API 访问。范围可以映射到角色。因此,您可以对 API 进行 role-based 访问控制。 See this 了解详情。