Liferay:JSR Portlet Security(权限)
来源:互联网 发布:罗马2伙伴步兵数据 编辑:程序博客网 时间:2024/05/22 07:54
JSR-286 (and JSR-168) 怎样定义权限的呢?
JSR-286 (and JSR-168) 规约中要求在portlet.xml里面定义。比如以blog为例。
<portlet>
<portlet-name>33</portlet-name>
<display-name>Blogs</display-name>
<portlet-class>com.liferay.portlet.StrutsPortlet</portletclass>
<init-param>
<name>view-action</name>
<value>/blogs/view</value>
</init-param>
<expiration-cache>0</expiration-cache>
<supports>
<mime-type>text/html</mime-type>
</supports>
<resourcebundle>
com.liferay.portlet.StrutsResourceBundle</resource-bundle>
<security-role-ref>
<role-name>guest</role-name>
</security-role-ref>
<security-role-ref>
<role-name>power-user</role-name>
</security-role-ref>
<security-role-ref>
<role-name>user</role-name>
</security-role-ref>
</portlet>
//权限映射
<role-mapper>
<role-name>administrator</role-name>
<role-link>Administrator</role-link>
</role-mapper>
<role-mapper>
<role-name>guest</role-name>
<role-link>Guest</role-link>
</role-mapper>
<role-mapper>
<role-name>power-user</role-name>
<role-link>Power User</role-link>
</role-mapper>
<role-mapper>
<role-name>user</role-name>
<role-link>User</role-link>
</role-mapper>
这种配置后再程序中判断当前用户是否有Power User权限的话,用下面的代码就可以了。
if (renderRequest.isUserInRole(“power-user”)) {
// ….
}
- Liferay:JSR Portlet Security(权限)
- liferay Portal CE6.2 新开发portlet如何设置权限(Security and Permission resources )
- Liferay DXP Soy portlet系列(一) 创建SOY portlet
- Liferay portal(三)新建Portlet
- LifeRay的portlet开发(使用Netbeans)
- (一)Liferay-可配置portlet
- JSR#168 Portlet 说明
- JSR-168 Portlet 1.0
- SUN JSR 168 portlet中文规范整理(一)
- JSR 168 翻译01(What is a Portal& portlet?)
- JSR 168 翻译01(What is a Portal& portlet?)
- Liferay Struts Portlet 1
- Liferay Struts Portlet 2
- Liferay Struts Portlet 3
- Liferay-Portlet -------CI
- Liferay使用第三方权限系统控制Portlet权限问题记录
- JSR 168 Portlet规范标准
- JSR#168 Portlet 说明中文版
- 可变参 理解
- C++ ADO数据库
- winform的app.config
- 深入理解C++中的mutable关键字
- oracle游标
- Liferay:JSR Portlet Security(权限)
- SQL replace
- Java Web中Timer的使用方法
- linux文件结构
- memset
- ASIHTTPRequest 异步下载
- subset(2)
- 下载报表数据保存到服务器
- c++中的私有构造函数