Spring Security - 基于Java的配置AuthenticationManager和Http403ForbiddenEntryPoint

时间:2013-11-09 21:20:03

标签: java spring spring-mvc spring-security

我已将Spring安全性更新为 3.2 ,以便能够使用基于Java的注释来配置项目,而无需使用XML。

我几乎配置了所有东西,但有2个问题我没有(也不知道如何)配置。

  1. 如何配置Http403ForbiddenEntryPoint
  2. 如何配置自定义 AuthenticationManager

     <security:http entry-point-ref="entryPoint" >
             ...
     </security:http>
    
     <bean id="entryPoint"  class="org.springframework.security.web.authentication.Http403ForbiddenEntryPoint" />
    
     <security:authentication-manager alias="myAuthenticationManagerImpl" />
    
  3. 这是我的自定义身份验证类:

    @Service ("authenticationManager")
    public class AuthenticationManagerImpl implements AuthenticationManager {
         ...
    }
    

1 个答案:

答案 0 :(得分:1)

显然在工作中有一些东西要解决这个问题,但是目前看来没有办法通过注释来做到这一点。这question似乎寻求相同的答案。作品中的独立项目是here,显然他们在不久的将来某个时候将它合并到春季安全3.2.X中。