WSO2社区的新功能我成功安装了APIM解决方案。
现在我想向一些客户公开API Manager商店。但是,我没有兴趣允许他们访问论坛和分析。
我还没有找到任何网址限制,也没有办法按文档中的角色隐藏菜单链接。那么,有可能吗?
例如:
目前,我只是设法禁用自定义子主题中的链接和菜单按钮。
谢谢
答案 0 :(得分:1)
可以在/repository/conf/api-manager.xml中禁用论坛,评论或分析,然后对整个环境禁用这些。没有任何角色或许可允许或限制对这些功能的访问。
实际上,您可以检查jaggery(主题)级别的角色
答案 1 :(得分:0)
以下是禁用社区功能(论坛,评论和明星)和最终用户分析的操作。
首先,您必须修改api-manager.xml
中的wso2_install/repository/conf
文件并将这些XML标记设置为false:
<DisplayComments>false</DisplayComments>
<DisplayRatings>false</DisplayRatings>
<isStoreForumEnabled>false</isStoreForumEnabled>
这样,所有社区功能都将被禁用。
其次,要禁用分析,我找到的唯一方法是修改子主题中的repository\deployment\server\jaggeryapps\store\site\themes\wso2\subthemes\my_subtheme\templates\menu\primary\template.jag
文件(文档:Adding a New API Store Theme)。
此外,我在该模板中创建了一个变量:var isAnalyticsEnabled = org.wso2.carbon.apimgt.impl.utils.APIUtil.isAnalyticsEnabled();
,我用它来禁用菜单中的块。