我正在尝试添加自定义权限,即。特定于我使用ServiceBuilder构建的自定义模型(请参阅resource-actions / default.xml下面的摘录)。我的portlet已经部署,正在使用中。
我有两个问题:
祝你好运, 阿兰
资源动作default.xml文件的摘录:
<permissions>
<supports>
<action-key>VIEW</action-key>
<action-key>DELETE</action-key>
...
<action-key>NEW_CUSTOM_PERMISSION</action-key>
</supports>
...
</permissions>
答案 0 :(得分:1)
许可系统中的逻辑是角色 - &gt;动作键 - &gt;资源
'动作键 - &gt;资源'在您的portlet的业务逻辑中定义,并将在其他页面或门户实例中随身携带。通过这种方式,您可以控制资源(页面,模型,服务构建器实体等)将如何由公开的操作键控制,以用于portlet的每个实例。
'角色 - &gt; Action-keys的关系可以通过两种方式对同一portlet的实例有所不同:
您可以将操作键想象为资源和角色之间的中间层,为您提供抽象创建角色到资源绑定的完美组合