我正在尝试将 NTLM 与 Spring Security 结合使用。当我运行我的index.jsp时,我遇到了异常
Error creating bean with name 'authenticationProvider' defined in
ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve
reference to bean 'userDetailsService' while setting bean property 'userDetailsService'; nested exception is org.springframework.beans.factory.
NoSuchBeanDefinitionException: No bean named 'userDetailsService' is defined
在我的 applicationContext.xml 中,我将自定义 UserDetailsAuthenticationProvider 定义为
<bean id="authenticationProvider"
class="com.icesoft.icefaces.security.UserDetailsAuthenticationProvider">
<security:custom-authentication-provider/>
<property name="userDetailsService" ref="userDetailsService"/>
</bean>
如何解决此错误?因为过去两天我一直在为此苦苦挣扎。
非常感谢任何帮助。
谢谢
最佳答案
您的 Spring 配置中似乎缺少 userDetailsService bean。
查看有关 UserDetailsService 接口(interface)的链接:
http://facestutorials.icefaces.org/tutorial/spring-security-basic.html#userDetailsService
关于java - 登录时 NTLM Spring 安全异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228756/