0
<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>

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

4

2 回答 2

1

不幸的是,Spring 3 不支持 NTLM。

如果使用辅助域控制器是您的应用程序的关键要求,我认为您需要查看 jcifs 源。甚至 jcifs 也不想再支持 NTLM。但是旧图书馆就在那里。我已经破解了,以便我的应用程序可以无形地对用户进行身份验证,无论他们来自域A 还是域B。所以这是可能的,尽管可能有点令人生畏。

于 2010-01-21T09:58:02.957 回答
0

如果我正确理解了您的问题,您正在寻找一个备用身份验证提供程序,您可以设置身份验证管理器列表,这样如果第一个失败,它将自动检查第二个。

  <security:authentication-manager alias="authenticationManager">
    <security:authentication-provider ref="ntlmServiceAuthenticationProvider"/>
    <security:authentication-provider ref="ldapAuthProvider"/>
</security:authentication-manager>
于 2010-01-20T20:11:58.627 回答