如何为 WSO2 API 管理器中的用户授予对特定 API 的访问权限?

How to Grant Access to specific API for a user in WSO2 API Manager?

我用 username:aggr1 创建了一个用户。当我使用 aggr1 凭据登录到开发门户时,我可以访问所有已发布的 API。我如何强制此特定用户在 Dev Portal 中只能看到两个或三个 APIS?

谢谢

您可以通过角色管理对 API 的访问。

创建 API 时,第一页上有一个默认值为 A​​ll 的保管箱“Access”(或“Visibility”或类似的东西)。

您可以列出在开发门户中查看 Api 所需的角色。然后将角色分配(或不分配)给用户。

默认情况下,API 设置为 public,任何登录开发门户的用户都可以看到这些 API。您可以设置基于角色的可见性或基于域。请参考文档 - https://apim.docs.wso2.com/en/latest/learn/design-api/advanced-topics/control-api-visibility-and-subscription-availability-in-developer-portal/#control-api-visibility-in-the-developer-portal