すべてのページのヘッダーにログアウトリンクがあり、ユーザーがログアウトリンクにアクセスすると、/j_spring_security_logout
URLにリダイレクトされ、SpringSecurityのログアウトフィルターが起動します。
これが私がしたことです:
<h:commandLink action="logout?faces-redirect=true" value="Logout"/>
およびナビゲーションルール:
<navigation-rule>
<navigation-case>
<from-outcome>logout</from-outcome>
<to-view-id>/j_spring_security_logout</to-view-id>
<redirect />
</navigation-case>
</navigation-rule>
私はJSF2を使用しており、ナビゲーションには常にprettyfacesを使用していますが、現在はナビゲーションルールを使用する必要があるため、上記のコードが機能しないのはなぜですか?
それが機能しないURLをクリックするとき、それを修正する方法をアドバイスしてください。