我已经创建了一个自定义的常规角色,我已将其插入到so-portlet(security-role-ref元素)的portlet.xml中,我还将其映射到liferay-portlet.xml中的相应角色。 但是,当用户仅拥有此自定义常规角色时,将显示错误消息"您没有访问此portlet所需的角色"。 同样奇怪的是,这只发生在用户的个人网站上,在任何其他网站上用户都可以查看特定的portlet。
有没有人对此有任何想法?
答案 0 :(得分:1)
由于您的应用程序具有自定义常规角色,因此您应编辑默认的角色权限
Control Panel
,Roles
,Actions
菜单中选择Define Permissions
现在,如果你想为特定的portlet实例做出例外(这就是我在我的问题中的意思,在评论中)你可以:
permissions
并允许您的角色查看portlet 答案 1 :(得分:0)
如果我记得很清楚个人网站是私人网站,那么我认为您的用户不是网站会员,是查看私人网页的必要条件。