liferay的很大一的一个特色就是权限,他的权限的确很棒,可以说帅的掉渣.首先在ext-impl/classes/下建一个文件夹resource-actions/default-ext.xml,假如我们要对数据库的order这个表做权限,那么我们再建一个order.xml,在default-ext.xml包含这个order.xml这个文件,如下:
<?xml version="1.0"?>
<resource-action-mapping>
<resource file="resource-actions/order.xml" />
所有新建的对象的权限文件都要包含在这里
</resource-action-mapping>
重点是order.xml这个文件:
<?xml version="1.0"?>
<resource-action-mapping>
<!--设置portlet权限-->
<portlet-resource>
<portlet-name>所属portlet名称</portlet-name>
<supports>
<action-key>ADD_PRODUCT</action-key>
<action-key>UPDATE</action-key>
<action-key>PERMISSIONS</action-key>
<action-key>VIEW</action-key>
<action-key>DELETE</action-key>
<!--这里我们定义了五种权限,看,加,删,增,权限设置-->
</supports>
<community-defaults>
<!--设置成员默认所有的权限-->
<action-key>VIEW</action-key>
</community-defaults>
<guest-defaults>
<!--设置访客默认所有的权限-->
<action-key>VIEW</action-key>
</guest-defaults>
<guest-unsupported>
<!--设置访客默认所没有的权限-->
<action-key>ADD_CATEGORY</action-key>
<action-key>UPDATE</action-key>
<action-key>PERMISSIONS</action-key>
<action-key>DELETE</action-key>
</guest-unsupported>
</portlet-resource>
<!--设置model权限-->
<model-resource>
<!--元素对应的class-->
<model-name>com.ext.portlet.order.model.orderEntry</model-name>
<portlet-ref>
<portlet-name>所属portlet名称</portlet-name>
</portlet-ref>
<supports>
<action-key>ADD_PRODUCT</action-key>
<action-key>DELETE</action-key>
<action-key>PERMISSIONS</action-key>
<action-key>UPDATE</action-key>
<action-key>VIEW</action-key>
</supports>
<community-defaults>
<action-key>VIEW</action-key>
</community-defaults>
<guest-defaults>
<action-key>VIEW</action-key>
</guest-defaults>
<guest-unsupported>
<action-key>ADD_PRODUCT</action-key>
<action-key>DELETE</action-key>
<action-key>PERMISSIONS</action-key>
<action-key>UPDATE</action-key>
</guest-unsupported>
</model-resource>
</resource-action-mapping>
然后在ext-impl/classes/portal-ext.properties中加上
resource.actions.configs=resource-actions/default.xml,resource-actions/default-ext.xml
OK权限设置完成了一半了.
分享到:
相关推荐
Liferay 6.1 的权限管理是一项重要的功能,它确保了门户的安全性和灵活性。权限管理主要包括用户管理、组织机构管理、站点管理和角色管理等多个方面。通过对这些方面的细致设置,管理员可以精确地控制门户内各个资源...
权限系统是Liferay中的核心组件之一,它允许管理员精确控制用户对平台内不同资源的访问和操作权限。在“Liferay权限文档”中,我们将深入探讨这一主题。 Liferay的权限系统基于角色(Roles)、组织(Organizations...
在Liferay平台中,权限管理是非常重要的一个环节,它确保了系统的安全性和数据的访问控制。本文档主要介绍的是`permissions.xml`文件及其相关配置,这对于理解如何在Liferay中实现细粒度的权限控制至关重要。 #### ...
总的来说,Liferay的权限系统是复杂而精细的,它提供了一种灵活的方式来确保企业内部的信息安全和访问控制,同时允许管理员根据需要调整权限设置,以满足不同角色和用户组的需求。通过理解这些核心概念,管理员可以...
Liferay权限系统是一个复杂而精细的框架,它在不同版本中有所变化,但在Liferay 6.1.1和Liferay 7中保持了相似的结构。理解Liferay权限的关键在于掌握其基本概念,包括用户、用户组、角色、组织、站点以及团队。 1....
【Liferay系统权限分配】是Liferay Portal平台中一项核心功能,它允许管理员根据业务需求精细控制用户对系统资源的访问。Liferay的权限模型基于角色(Role)和资源(Resource),通过角色来分配和管理权限,使得权限...
Liferay Portal 是一款强大的企业级门户平台,其权限管理系统是其核心特性之一,用于实现对企业内部资源的精细控制。在Liferay中,权限管理涉及到企业管理、组织管理、地区管理、用户组管理和Portlet管理等多个层面...
Liferay Portal作为一款功能强大的企业级门户平台,其权限管理系统是其核心组成部分之一。本文将深入探讨Liferay Portal的权限创建机制,包括如何自定义权限系统,以及如何有效地利用Liferay的内置权限框架。 ### ...
Liferay Portal作为一款先进的企业级门户平台,其权限管理系统是保障信息安全、实现个性化用户体验的核心组件之一。本文旨在详细介绍Liferay Portal中的权限模型及其关键概念,帮助管理员和开发者更好地理解并配置...
liferay的权限时序图,给大家共享一下,希望大家批评指正,沟通。
在Liferay权限开发中,权限模型是核心概念之一。Liferay定义权限为针对特定资源的操作行为,这使得系统能够判断用户是否被授权执行特定动作。资源(Resource)是权限系统中的基本元素,它可以是Portlet、Page、...
#### 一、Liferay权限概述 Liferay的权限管理系统非常强大且灵活,能够满足企业级应用程序对于用户权限控制的各种需求。本节将详细介绍Liferay权限模型的基本组成部分及其工作原理。 ##### 1.1 Liferay权限层次...
### Liferay权限管理详解 #### 一、企业管理与权限层级 Liferay的权限管理系统非常强大且灵活,能够满足企业级应用对于用户权限控制的各种需求。本文档将详细解析Liferay内部的权限管理模型及其运作机制。 ##### ...
Liferay权限管理系统是Liferay门户平台的核心组成部分,用于控制用户对平台内容和功能的访问。这一系统基于严格的层次结构和角色分配,确保了资源的安全性和访问的灵活性。 1. **权限管理层次**: - **企业管理...
总之,Liferay权限结构是一个复杂而强大的系统,它确保了用户访问和操作的合法性,提供了灵活的角色和权限管理,对于维护企业级门户的正常运行和数据安全性至关重要。理解和掌握这一权限结构,对于有效管理和开发...
在Liferay中,权限系统是其核心组件之一,确保用户对不同资源(页面、文档、社区等)的访问和操作符合预设的安全策略。"liferay_permissions.rar_liferay"这个压缩包可能包含的就是Liferay权限系统的数据库结构图,...
#### 一、Liferay Portal 概览 **Liferay Portal** 是一款开源的企业级门户平台,它基于Java技术构建,支持多种标准,包括JSR 168 和 WSRP (Web Services for Remote Portlets)。Liferay 提供了丰富的功能和服务,...
Liferay Portal Liferay IDE
Liferay Portal 是一款开源的企业级门户平台,它提供了丰富的功能,如用户管理、内容管理、社交网络等。Portlet是Liferay中的核心组件,是构建门户应用程序的基本模块。这篇博文将深入探讨如何在Liferay中创建一个...
Liferay+权限管理.doc liferay-portal-5-2-systems-development-sample-chapter-5-managing-pages[1].pdf LiferayPortal二次开发指南.pdf liferay常用模块的简介.doc Liferay代码研读.pdf ...