1

我使用 wso2 版本 2.6.0 我有一个 wso2 发布者并有 3 个用户我希望每个用户看到自己的 api 并且用户不能为其他人更改其他 api

4

1 回答 1

0

您可以提供对正在创建的 API 的基于角色的访问。从碳管理控制台创建 3 个具有所需权限的不同角色 [1],并将这些角色分配给 3 个用户。然后将这些角色配置到您正在创建的 API。参考这个[2]在APIM中配置基于角色的访问控制。

例如:

  • 创建 、 和 的角色,并将role1它们分别分配给、和 和[1]。(为相应角色分配必要的创建者和发布者权限)role2role3user1user2user3

  • 然后分别创建api1api2、 和api3使用user1user2和3 个 API user3

  • 分别使用 [2]将、和的角色分配给role1、和。role2role3api1api2api3

[1] https://docs.wso2.com/display/AM260/Adding+User+Roles

[2] https://docs.wso2.com/display/AM260/Enabling+Access+Control+Support+for+API+Publisher

于 2020-11-01T08:46:56.820 回答