第二节 Liferay Portal的用户策略
Liferay Portal通过定义严谨的用户策略、灵活的可个性化定制的内容和布局以及丰富可定制的品质策略,实现灵活的可定制的产品理念。
Liferay Portal采用用户-用户组-角色-Portlet的关联方式来实现用户权限的管理。用户录属于用户组(也可以单独存在),该用户组具有某种(多种)角色,角色分配给用户组,也可以直接分配给用户。而操作某个Portlet 需要具有其指定的角色。下面通过实例操作,来了解和体验一下Liferay Portal的用户管理策略。
2.2.1 定义用户
Liferay Portal的用户管理在系统管理的Portlet中。缺省只有系统管理员才能使用。登录Portal后,可以在默认的桌面上找到“系统管理”Portlet。如果没有,从页面底部的选择框中选择“系统管理”添加上。也可以通过右上角“CMS”桌面的“内容和布局”页面找到管理入口。
从“系统管理”Portlet中选择“用户”项,进入用户管理界面。
2.2.2 添加用户
图2.2.1-2所示页面右边为“新增用户”列,填入你所要增加的用户名称,姓氏,用户标识(可自动生成),邮件地址,密码(可自动生成)等。可以修改该用户所具有的用户组和角色信息(也可创建之后再修改)。用户标识必须是系统唯一的,所以请确保你所输入的用户标识与已有的不冲突。
点击“新增用户”,我们成功增加一位用户标示为“educhina”的用户,如图2.2.1-2所示。左侧列表中新增一项“educhina eamoi”。然后我们就可修改这位用户的用户组,角色,个人档案等信息了。
2.2.3 修改用户
选择用户列表中一项,然后点击底部的三个编辑按钮,就可以分别编辑该用户的用户组、角色、档案等信息了。
此处我们选择用户“educhina eamoi”,然后选择“编辑档案”,出现档案编辑页面。如图2.2.3-3所示。填写你想要修改的信息,点击对应的“更新”按钮即可完成修改。需要注意的是整个档案页面分成几个部分,需要分别修改更新。
选择用户“educhina eamoi”,然后选择“编辑角色”,进入角色编辑页面,如图2.2.3-4所示。左侧列表框为当前该用户所具有的角色,右侧列表为所有可用的角色。要赋给用户新角色,则从右侧选择一项或多项,通过中间的转移按钮,从右侧添加至左侧。要删减用户角色,则从左侧移至右侧。最后点击底部的“更新”即可。更新完页面会自动返回。
编辑用户组的操作同上。
2.2.4 定义用户组
用户组是对具有相同角色的用户的聚合。只要把用户需要的角色赋给用户组,则该用户组内所有的用户就都具备了该角色,具有该角色所有的权限,这样子就简化了用户权限管理。
用户组还有一个共用首页面的概念,是该用户组所有用户共享的页面。这些用户可以看到一个内容布局一致的页面,用以在用户组中共享信息。
从系统管理中选择[用户组]项,进入用户组定义页面。如图2.2.4-1所示:
2.2.5 新增、重命名用户组
图中左侧为用户组列表,右侧为新增,和重命名。
在新增部分直接添入用户组名称,点击“新增用户组”即可。
选择列表中一个用户组,然后在右侧下方添入要修改的新组名,点击“更新”既可。
“友好的URL”为该用户组的共用首页面设置URL。
2.2.6 修改用户组
对于用户组我们可以修改它的角色,所包含的用户和该用户组的共用首页面。
选择用户组列表中一项,然后点击底部的“编辑角色”,进入用户组角色编辑页面,如图2.2.6-1所示。页面左侧为用户组当前已具备的角色,右侧为所有可用角色。添加删除操作同[2.2.3修改用户]。更新完会自动返回用户组列表页面。
选择用户组列表中一项,然后点击底部的“编辑用户”,进入用户组用户编辑页面,如图2.2.6-2所示。页面左侧为用户组 当前包含的用户,右侧为所有用户。添加删除操作同[2.2.3修改用户]。更新完会自动返回用户组列表页面。
选择用户组列表中一项,然后点击底部的“编辑页面”,进入用户组首页编辑页面,如图2.2.6-3所示。
首先增加一个新页。在“处理子页”一栏,填入新页的名字,选择类型,点击“新增页面”,左侧树状列表中会增添一个以新页名字为标题的新项。
然后为新页设置布局。点击左侧列表中的新页,右侧出现布局编辑页面,如图2.2.6-4所示。详细设置布局的操作可参考所述。
2.2.7 定义角色
角色是对用户身份的一种定义。不同的角色具有不同的权限。被赋予这种角色的用户自然就获得了该角色的权限。
从系统管理中选择[角色]项,进入角色定义页面。如图2.2.7-1所示。
2.2.8 新增、重命名角色
图中左侧为角色列表,右侧为新增,和重命名。
在新增部分输入角色名称,点击“新增角色”即可新增一个角色。
选择列表中一个角色,然后在右侧下方对应栏位填入新角色名,点击“重命名角色”即可重命名该角色。
2.2.9 修改用户组角色
对于角色,我们可以修改它的用户组和用户。该操作可以通过修改用户组和用户的角色来完成。
选择角色列表中一项,然后点击底部的“编辑用户组”,进入角色的用户组编辑页面,如图2.2.9-1所示。页面左侧为已具备当前角色的用户组,右侧为所有用户组。添加删除操作同[2.2.3修改用户]。更新后自动返回角色列表页面。
选择角色列表中一项,然后点击底部的“编辑用户”,进入角色的用户编辑页面,如图2.2.9-2所示。页面左侧为已具备当前角色的用户,右侧为所有用户。添加删除操作同[2.2.3修改用户]。更新后自动返回角色列表页面。
2.2.10 定义Portlet的角色
通过为Portlet设置必需的角色,我们实现了用户与Portlet的关联。只有当用户或所属的用户组具有Portlet所必需的角色,他才能操作该Portlet。
从系统管理中选择[Portlet]项,进入Portlet定制页面。如图2.2.10-1所示。页面中显示了目前系统中可用的Portlet列表,列表中显示了Portlet目前的状态和必需的角色。
选择一个Portlet,点击“编辑”进入Portlet定制页面,如图2.2.10-2所示。页面左侧为Portlet必需的角色,右侧为所有角色。添加删除操作同[2.2.3修改用户]。
分享到:
相关推荐
Liferay Portal的核心特性包括用户身份管理、内容管理、协作工具、工作流程和集成能力。它支持多语言,提供自定义主题和布局,能够适应各种企业的业务需求。通过Liferay,企业可以构建统一的入口点,将不同的应用...
1. **Liferay Portal架构**:理解Liferay的基础架构是至关重要的,包括portlet容器、服务层、主题和布局等。Portlets是Liferay中的主要内容呈现单元,而主题决定了UI的外观和感觉。 2. **portlet开发**:学习如何...
2. ** liferay-portlet.xml**:此文件用于定义portlet的更多高级特性,如portlet的缓存策略、布局更新、JSP页面映射等。 3. **Action类**:这是控制器部分,处理HTTP请求,调用服务层方法,执行业务逻辑。 4. **...
标题 "liferay-portal-sql-6.1.1-ce-ga2-20120731132656558" 暗示了这是一个关于Liferay Portal 6.1.1社区版(CE GA2)的SQL相关资源,发布日期为2012年7月31日。Liferay Portal是一个开源的企业级内容管理平台,它...
- 除了上述内容,文档可能还详细介绍了Liferay Portal的模块化设计、安全性、权限管理、用户界面定制、社交功能以及与其他系统(如CRM、ERP)的集成策略。 通过这份文档,开发者和管理员可以深入理解Liferay ...
##### 2.2 用户策略 Liferay提供了强大的用户管理功能,包括用户定义、添加、修改、分组和角色分配等。用户组和角色的定义有助于实现细粒度的访问控制和权限管理,确保系统的安全性。 ##### 2.3 内容和布局 ...
portal-shared.jar和portlet.jar这两个Liferay特有的jar包应移动到portlet应用的WEB-INF/lib目录。最后,需要在Tomcat的conf/Catalina/localhost目录下创建Root.xml文件,配置web上下文信息和数据源。 这种部署过程...
Liferay Portal 的用户策略包括用户管理、用户组管理和角色管理。用户管理包括添加、修改和删除用户。用户组管理包括添加、修改和删除用户组。角色管理包括添加、修改和删除角色。 Liferay Portal 内容和布局 ...
2. **安装与配置**:学习如何在不同的操作系统和服务器环境下安装、配置Liferay Portal,包括数据库连接、服务器设置等。 3. **门户设计**:掌握如何使用Liferay的布局、主题和portlet来定制用户界面,以满足企业...
Liferay Portal是一款功能强大的开源企业级门户平台,旨在帮助企业构建高效、安全且用户友好的内部网络环境。它提供了丰富的特性,包括内容管理、文档管理和协作工具,使得组织能够集中存储、管理和共享各种类型的...
1. **数据库架构**:Liferay Portal需要一个支持JDBC的数据库来存储用户信息、站点、页面、文档以及其他内容。这个版本可能预定义了一系列的SQL脚本,用于创建和初始化数据库表结构,以满足Liferay的功能需求。 2. ...
Liferay Portal 是一款功能全面的企业级门户平台,它为用户提供了一个现成可用的、灵活的框架,支持创建复杂的Web站点、内部网以及各种企业级应用程序。Liferay 的核心优势在于其高度可定制性和强大的社区支持,这...
Liferay Portal 的核心特性包括用户界面定制、工作流程管理、内容管理、社区构建以及安全和身份管理。 **源码分析** Liferay Portal 以其丰富的源码库为开发者提供了深入学习和定制的可能。源码基于Java技术栈,...
##### 第二节 Liferay Portal 的用户策略 - **定义用户**: 设置用户的登录信息、权限等。 - **添加/修改用户**: 通过管理界面完成用户信息的增删改查操作。 - **定义用户组/角色**: 组织结构和权限管理的基础单元。...
Liferay Portal的权限系统为用户提供了一个强大而灵活的权限管理平台。无论是利用其内置功能还是开发自定义权限系统,都需要深入理解其架构原理。通过合理的规划和实施,可以构建出既符合业务需求又易于维护的权限...
Liferay Portal是一款开源的企业级内容管理和协作平台,它提供了丰富的功能,如网站管理、工作流、用户权限管理等。 在开始学习之前,首先需要安装必要的开发环境。以下是安装步骤: 1. **安装JDK**:JDK是Java ...
这本书《Liferay Portal 5.2 Systems Development》深入探讨了在Liferay平台上进行系统开发的各种技术和策略。 首先,Liferay Portal的核心概念是其强大的portlet容器,portlet是可重用的Web组件,可以在门户页面上...