クラス OidcClientInitiatedLogoutSuccessHandler
- java.lang.Object
-
- org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler
-
- org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuccessHandler
-
- org.springframework.security.oauth2.client.oidc.web.logout.OidcClientInitiatedLogoutSuccessHandler
- 実装されたすべてのインターフェース:
LogoutSuccessHandler
public final class OidcClientInitiatedLogoutSuccessHandler extends SimpleUrlLogoutSuccessHandler
ユーザーエージェントを介して OIDC ログアウトを開始するためのログアウト成功ハンドラー。- 導入:
- 5.2
- 関連事項:
- RP からのログアウト ,
LogoutSuccessHandler
フィールドサマリー
クラス org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター コンストラクター 説明 OidcClientInitiatedLogoutSuccessHandler(ClientRegistrationRepository clientRegistrationRepository)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 protected java.lang.String
determineTargetUrl(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Authentication authentication)
メインクラス Javadoc で定義されたロジックに従ってターゲット URL を構築しますvoid
setPostLogoutRedirectUri(java.lang.String postLogoutRedirectUri)
使用するログアウト後リダイレクト URI テンプレートを設定します。void
setPostLogoutRedirectUri(java.net.URI postLogoutRedirectUri)
使用すべきではありません。クラス org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuccessHandler から継承されたメソッド
onLogoutSuccess
クラス org.springframework.security.web.authentication.AbstractAuthenticationTargetUrlRequestHandler から継承されたメソッド
determineTargetUrl, getDefaultTargetUrl, getRedirectStrategy, getTargetUrlParameter, handle, isAlwaysUseDefaultTargetUrl, setAlwaysUseDefaultTargetUrl, setDefaultTargetUrl, setRedirectStrategy, setTargetUrlParameter, setUseReferer
コンストラクターの詳細
OidcClientInitiatedLogoutSuccessHandler
public OidcClientInitiatedLogoutSuccessHandler(ClientRegistrationRepository clientRegistrationRepository)
メソッドの詳細
determineTargetUrl
protected java.lang.String determineTargetUrl(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Authentication authentication)
クラスからコピーされた説明:AbstractAuthenticationTargetUrlRequestHandler
メインクラス Javadoc で定義されたロジックに従ってターゲット URL を構築します- オーバーライド:
- クラス
AbstractAuthenticationTargetUrlRequestHandler
のdetermineTargetUrl
setPostLogoutRedirectUri
@Deprecated public void setPostLogoutRedirectUri(java.net.URI postLogoutRedirectUri)
使用すべきではありません。使用するログアウト後リダイレクト URI を設定します- パラメーター:
postLogoutRedirectUri
- - ユーザーがログアウトした後に OP がリダイレクトする有効な URL
setPostLogoutRedirectUri
public void setPostLogoutRedirectUri(java.lang.String postLogoutRedirectUri)
使用するログアウト後リダイレクト URI テンプレートを設定します。"{baseUrl}"
プレースホルダーをサポートします。例:handler.setPostLogoutRedirectUri("{baseUrl}");
post_logout_redirect_uri
がクライアントアプリケーションのベース URL に設定されるようにします。- パラメーター:
postLogoutRedirectUri
- -post_logout_redirect_uri
クエリパラメーターを作成するためのテンプレート- 導入:
- 5.3