java - 登录时 NTLM Spring 安全异常

标签 java spring spring-security ntlm

我正在尝试将 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 配置中似乎缺少 userDetailsS​​ervice bean。

查看有关 UserDetailsS​​ervice 接口(interface)的链接:

http://facestutorials.icefaces.org/tutorial/spring-security-basic.html#userDetailsService

关于java - 登录时 NTLM Spring 安全异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5228756/

相关文章:

java - Spring AOP 建议被执行两次

java - spring和aspectj,非代理对象的拦截方法

spring - gwt + grail ..优点和缺点

java - 在 GAE + GWT 中实现 ACL

java - 基于对象的不同可空字段的比较器

java - 如何设置 JFormattedTextField 的格式

java - Base 64 编码,Java 还是 JavaScript?

java - Java类可以实现C++接口(interface)吗

spring - 在不使用Spring Security的情况下忘记了密码功能

rest - REST 和 Angular 2.0 的 Spring 安全