フォームベースの認証を使用する Java EE facelets Web アプリケーションがあります。
ユーザーが正常に認証された直後に、フィルターまたはリスナーが呼び出される必要があります。現在フィルターを追加しましたが、常に呼び出されます (ユーザーが認証する http 要求で、およびユーザーがまだ認証されている間、その後のすべての http 要求でも)。
ユーザーが正常に認証された http 要求でのみフィルターを呼び出すようにアプリケーション サーバーに指示するにはどうすればよいですか?
<filter>
<filter-name>successfullLoginFilter</filter-name>
<filter-class>com.example.SuccessfullLoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>successfullLoginFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/authentication.jsp</form-login-page>
<form-error-page>/login.failed</form-error-page>
</form-login-config>
</login-config>