WSO2 APIM security - separation of the publisher access

佐手、 提交于 2019-12-12 02:25:08

问题


I have question about the separation of the publishers.

If we want the publishers to manage only their own API, can we restrict them to see/update APIs published by other publishers? Or do we need to create a separate tenant?

In theory - there's possibility to restrict API visibility to a specific role, but there's a way around. If a publisher is displaying statistics - the statistics shows records for APIs which should not be visible to the user without the specific restriction role. Clicking on a statistics records (e.g. number of subscriptions) the user will gain access to edit API which should not be seen. So - now we have security by obscurity.

For the store and gateway - indeed the role is checked. Here I'm considering the publishers


回答1:


By design, all APIs in a single tenant is visible to every publisher in that tenant. Role-based visibility is applicable only to the store.

If you create multiple tenants, you can isolate APIs. If you want to access all of them in the store, you can set the API visibility to "public".



来源:https://stackoverflow.com/questions/42003881/wso2-apim-security-separation-of-the-publisher-access

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!