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

残念ながら、NTLMはSpring3ではサポートされていません。

セカンダリドメインコントローラーを使用することがアプリケーションの重要な要件である場合は、jcifsソースを調べる必要があると思います。jcifsでさえNTLMをサポートすることをもう望んでいません。しかし、古いライブラリはそこにあります。ドメインAまたはドメインBのどちらからのユーザーでも、アプリが目に見えない形でユーザーを認証するように、ハッキングしました。少し気が遠くなるかもしれませんが、それは可能です。

于 2010-01-21T09:58:02.957 に答える
0

私があなたの質問を正しく理解していれば、あなたはフォールバック認証プロバイダーを探しています。認証マネージャーのリストをセットアップして、最初の認証マネージャーが失敗した場合に 2 番目の認証マネージャーで自動的にチェックするようにすることができます。

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