MyLogoutHandlerクラスでは、determineTargetUrl()メソッドをオーバーライドします。ここでは、を呼び出しMyUserDetials userDetails = (MyUserDetials)userContextManager.getUserDetails()
ていますが、userDetailsはnullです。
構成は次のとおりです。
<security:logout
invalidate-session="true"
success-handler-ref="MyLogoutHandler"
logout-url="/auth/logout"/>
invalidate-session = "true"なので、nullになっていることに気づきましたか?しかし、私はこの属性を「true」に保つのが好きです。他に構成する方法はありますか?
私の目標は、ユーザーがログアウトをクリックした後にWebサービス呼び出しを行うために、userDetailsからいくつかの情報を取得する必要があることです。
ありがとうございました。