限制在WSO2 API管理器存储中注册的订阅权限

时间:2015-05-21 08:53:09

标签: api wso2 authorization roles wso2-am

WSO2 api经理商店允许用户注册,默认情况下他们有权订阅api。我们希望将注册用户的权限限制为仅登录并查看可用的API。我们想出了一种方法是创建一个只具有“登录”权限的角色,并将其用作注册用户的默认权限。如何做到这一点? .API文档指定编辑<APIM_HOME>/repository/conf/api-manager.xml中的以下部分。

<SelfSignUp>
     <Enabled>true</Enabled>
     <SubscriberRoleName>NewSubscriber</SubscriberRoleName>
     <CreateSubscriberRole>true</CreateSubscriberRole>
</SelfSignUp>

然而,在api-manager.xml文件中没有这样的部分,并且在添加时似乎不起作用。有没有人完成它或有任何想法

1 个答案:

答案 0 :(得分:0)

无法在api-manager.xml文件中配置。 API Manager documentation表示要编辑&#34; sign-up-config.xml&#34;在注册表路径&#34; / _ system / governance / apimgt / applicationdata / sign-up-config&#34;。有关更多详细信息,请参阅文档。但请注意,当您从自注册角色中删除API订阅者权限时,自注册用户将无法登录API Store。但默认情况下,任何人(任何有权访问商店Web应用程序的人)都可以在不登录的情况下浏览公共API商店中的API。

相关问题