读书人

调整Wicket和Spring Security

发布时间: 2012-10-07 17:28:51 作者: rapoo

整合Wicket和Spring Security

官方指南:

https://cwiki.apache.org/WICKET/spring-security-and-wicket-auth-roles.html

?

    wicket预留了安全接口,参考ISecuritySettings。wicket in action中有一章描述了一个简单的安全实现机制。wicket-auth-roles是其安全接口的一个实现。可通过annotation和metadata两种方式对页面及组件进行安全设置。当annotation不传入角色名时,wicket-auth-roles默认验证通过。个人认为此时应验证用户是否已登录能给开发人员带来便利。官方指南Spring security version 3 and wicket 1.4一节列出的web.xml配置有缺失,并且他在下面提到 "Adding the spring.securityFilterChain is only necessary if you also want to secure static resources."易误导开发者。web.xml中应加上:?
    <filter><filter-name>springSecurityFilterChain</filter-name><filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class></filter><filter-mapping><filter-name>springSecurityFilterChain</filter-name><url-pattern>/*</url-pattern></filter-mapping>
    ?以保证Spring Security的SecurityContext能通过HttpSession传递,否则会出现SecurityContext丢失的情况。

?

?

读书人网 >软件架构设计

热点推荐