LIFERAY之权限说明.doc
上传人:sy****28 上传时间:2024-09-11 格式:DOC 页数:3 大小:101KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

LIFERAY之权限说明.doc

LIFERAY之权限说明.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Liferay之权限侯清柏2008/06/19一数据模型说明:user_表与organization_表多对多(users_orgs表)user_表与group_表多对多(users_groups表)user_表与role_表多对多(users_roles表)user_表与permission_表多对多(users_permissions表)----------------------------------------------------------------------------------------------role_表与user_表多对多(users_roles表)role_表与organization_表,group_表多对多(orggrouprole表)role_表与group_表多对多(groups_roles表)role_表与permission_表多对多(roles_permissions表)---------------------------------------------------------------------------------------------permission_表与user_表多对多(users_permissions表)permission_表与role_表多对多(roles_permissions表)permission_表与group_表多对多(groups_permissions表)permission_表与organization_表,group_表多对多(orggrouppermission表)permission_表与resource_表一对多----------------------------------------------------------------------------------------------二权限模型1liferay定义Apermissionisdefinedasanactionactingonaresource在Liferay中,权限作用是判断当前用户是否允许在Resource上进行某项操作(action)Resource代表着一个个的可操作的实体Resource又附加了Scope的概念。Resource有三种Scope:Enterprise、Community和Individual。Enterprise代表整个Portal系统中的一类资源,Community需要指明是哪个Community下的一类资源,Individual则是独立的Resource。2权限配置Individual类型的Resource的配置方法Community类型的Reource的配置方法三权限开发首先,我们来看看给自己的portlet加上权限控制,主要要完成以下四步操作(DRAC):1.Defineallresourcesandtheirpermissions.先定义所有所需要的权限(包括portletresource和modelresource)2.Foralltheresourcesdefinedinstep1,registerthemintothepermissionsystem.Thisisalsoknownsimplyas“addingresources.”当定义完权限后,我们需要把权限的定义注册到权限系统中,即把权限相关信息保存到数据库中3.Associatethenecessarypermissionstotheseresources.把所需的permission关联到resources上4.Checkpermissionbeforereturningresources.在相应的位置加上权限检验的方法