Spring Security内の既存のHttpSessionをチェックすることでユーザーを認証することは可能ですか?ユーザーに、CASを介して1つのURL(http://example.com/auth)で認証してもらいたいのですが、他のURLでは認証してもらいません。たとえば、http://example.com/contentに直接アクセスする場合、 HttpSessionを確認し、まだCASにログインしていない場合は、401Unauthorizedコードを返します。すでに/authページに移動してログインしている場合は、/contentに移動するとコンテンツが返されます。これの主な理由は、認証中にCASが引き起こすリダイレクトを回避するためです。
私はSpringSecurityを初めて使用するので、カスタムのAuthenticationManager、AuthenticationEntryPoint、またはその両方が必要かどうかわかりません。AuthenticationManagerにはHttpSessionにアクセスする方法がなく、AuthenticationEntryPointはこの機能を実装するのに適切な場所ではないようです。
何か案は?