私は春と春のセキュリティに慣れていませんが、
Bean が xml ファイルでどのように作成および参照されるかを理解しました。Spring を使用してアプリケーションにセキュリティを提供する必要があります。
web.xml にカスタム applicationContext-security.xml ファイルを含めました: contextConfigLocation
このファイルでは、次を使用して URL パターンをインターセプトしました。
<intercept-url pattern='/**.something' access="IS_AUTHENTICATED_FULLY"/>
内部要素。
ログイン用のフォームを今のように設定しました。ページが承認されていない場合、カスタム Login.html ページが表示されます。
今私が直面している問題について:
- ログインフォームを指定してその値を spring に渡すにはどうすればよいですか?
- 独自の authentication-provider を使用するにはどうすればよいですか?
私はこれを試しました:
<authentication-provider user-service-ref="userDetailsService"/>
<beans:bean id = "userDetailsService" class ="com.somepath.CustomAuthenticationProvider">
<custom-authentication-provider/>
</beans:bean>
ここで CustomAuthenticationProvider は AuthenticationProvider を実装します
しかし、コードはエラーをスローします: '_filterChainProxy' という名前の Bean を作成中にエラーが発生しました .... UserDetailsService が登録されていません
助けてください