我正在尝试在spring Web应用程序中配置PreAuthenticationFilter。我正在关注此official guide,并查看
部分18.2.1请求标头认证(Siteminder)
这是我的security.xml文件,概述了我的bean和配置:
u02ff
基本上,我从指南中唯一指出的是我的filterId和class。其他一切都是一样的。
我得到的错误是:
1˿
我在这里缺少什么?该类已经在我的项目中的Spring Jar中,可以导入到任何类中。
答案 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">