【发布时间】:2013-02-12 15:25:51
【问题描述】:
Apache Tiles 让我们可以根据role 添加定义或属性。这个角色到底是什么?如何为当前用户设置角色?
【问题讨论】:
标签: security jakarta-ee tiles role
Apache Tiles 让我们可以根据role 添加定义或属性。这个角色到底是什么?如何为当前用户设置角色?
【问题讨论】:
标签: security jakarta-ee tiles role
磁贴角色用于容器管理的安全性。框架获得角色的地方见:http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html
容器管理的安全性在应用服务器 (AS) 之间会有所不同,您需要查阅您的特定文档。
优点是,如果您已经熟悉容器管理的安全性,则可以轻松控制对磁贴的访问。缺点是,如果您不使用容器管理的安全性,那么设置起来并不容易,而且不那么便携。如前所述,不同的 AS 不同的设置。
Spring 安全性应该更容易实现并且更便携:http://static.springsource.org/spring-security/site/ 当然,它不仅可以应用于 struts2 操作,还可以应用于服务和数据层。
我想研究的另一个应用程序管理的安全框架是 apache shiro:http://shiro.apache.org/ 这是一个关于两者的 SO 问题:Spring security vs Apache Shiro
【讨论】: