在 WSO2 API 管理器中保护 public 和私人 API

Protecting public and private APIs in WSO2 API Manager

我有 5 个可供合作伙伴使用的 REST API 端点。我称他们为 public APIs。我还有 10 个其他 REST API 端点,仅供我的网站使用。我称他们为私人 APIs。网站还消耗 public APIs.

我不想让我的伙伴看到我的私人 APIs 并且我的网站应该能够同时使用私人和 public APIs。

我在我的 EC2 实例上安装了一个本地 WSO2 API 管理器,我想用它来保护 public 和私有 API。我应该在 WSO2 API Manager 中创建什么架构?我是否应该创建两个商店(一个用于 public API,另一个用于私人 API)?请指教

恕我直言,在 API 上具有基于角色的可见性的简单方法。

为您的私人 API 创建一个角色(例如在碳控制台中),并在 API 定义中指定哪些角色将在商店中看到 API