Spring Security を使用して webapp を保護しています。URL は次のように保護されます。
<security:http entry-point-ref="authenticationEntryPoint">
<security:intercept-url pattern="/" access="ROLE_ANONYMOUS" />
<security:intercept-url pattern="/assets/**/*" access="ROLE_ANONYMOUS" />
...
<security:intercept-url pattern="/**" access="ROLE_USER" />
<security:anonymous granted-authority="ROLE_ANONYMOUS" />
</security:http>
特定の状況下でユーザーを特別なページにリダイレクトする必要があるフィルターがあります。ただし、そのページには、assets ディレクトリにある画像と CSS ファイルが必要であり、残念ながらその特別なページにもリダイレクトされます。実際の URL 構成ははるかに長いため、フィルターで各 URL パターンを手動でチェックする必要はありません。また、他のページも許可したいと考えています。
特定のページのフィルターから必要な役割を判断する方法はありますか? ROLE_ANONYMOUS が必要ない場合は、リダイレクトしないことを選択できます。