Java Spring NtlmProcessingFilter第二控制器

Java Spring NtlmProcessingFilter第二控制器,java,spring,ldap,spring-security,ntlm,Java,Spring,Ldap,Spring Security,Ntlm,我可以知道如何设置故障转移第二个控制器吗?如果我正确理解了您的问题,您正在寻找回退身份验证提供程序,您可以设置身份验证管理器列表,以便在第一个失败时,它将自动与第二个进行检查 <bean id="ntlmFilter" class="org.springframework.security.ui.ntlm.NtlmProcessingFilter"> <security:custom-filter position="NTLM_FILTER" /> <

我可以知道如何设置故障转移第二个控制器吗?

如果我正确理解了您的问题,您正在寻找回退身份验证提供程序,您可以设置身份验证管理器列表,以便在第一个失败时,它将自动与第二个进行检查

<bean id="ntlmFilter" class="org.springframework.security.ui.ntlm.NtlmProcessingFilter">
    <security:custom-filter position="NTLM_FILTER" />
    <property name="stripDomain" value="true" />
    <property name="defaultDomain" value="company" />
    <property name="domainController" value="192.168.1.1" />
    <property name="authenticationManager" ref="_authenticationManager" />
</bean>

不幸的是,Spring3不支持NTLM


如果使用辅助域控制器是应用程序的关键要求,我认为您需要查看jcifs源代码。即使是jcifs也不想再支持NTLM了。但是旧图书馆就在那里。我已经进行了黑客攻击,这样我的应用程序就可以对来自domainA或domainB的用户进行无形的身份验证。所以这是可能的,尽管可能有点令人畏惧。

不,我想做的是拥有辅助域控制器。从上面的xml来看,目前我只能使用一个域控制器192.168.1.1
  <security:authentication-manager alias="authenticationManager">
    <security:authentication-provider ref="ntlmServiceAuthenticationProvider"/>
    <security:authentication-provider ref="ldapAuthProvider"/>
</security:authentication-manager>