Spring Security Preauthentication配置

时间:2016-05-12 17:12:13

标签: java spring spring-security

我正在尝试在spring Web应用程序中配置PreAuthenticationFilter。我正在关注此official guide,并查看

部分
  

18.2.1请求标头认证(Siteminder)

这是我的security.xml文件,概述了我的bean和配置:

u02ff

基本上,我从指南中唯一指出的是我的filterId和class。其他一切都是一样的。

我得到的错误是:

1˿

我在这里缺少什么?该类已经在我的项目中的Spring Jar中,可以导入到任何类中。

1 个答案:

答案 0 :(得分:1)

您正在引用bean userDetailsService以在下面的行中设置name userDetailsService的属性。

<beans:property name="userDetailsService" ref="userDetailsService"/>

所以你应该在security.xml文件中声明一个标识为userDetailsService的bean,如下所示。但我没有看到任何这样的豆子。

<bean id="userDetailsService" class="org.xxx.xxx">
</bean>

例如,您有一个ref bean preauthAuthProvider,并且它引用了

<beans:bean id="preauthAuthProvider" class="org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider">