クラス OidcClientInitiatedServerLogoutSuccessHandler
- java.lang.Object
-
- org.springframework.security.oauth2.client.oidc.web.server.logout.OidcClientInitiatedServerLogoutSuccessHandler
- 実装されたすべてのインターフェース:
ServerLogoutSuccessHandler
public class OidcClientInitiatedServerLogoutSuccessHandler extends java.lang.Object implements ServerLogoutSuccessHandler
ユーザーエージェントを介して OIDC ログアウトを開始するためのリアクティブログアウト成功ハンドラー。- 導入:
- 5.2
- 関連事項:
- RP からのログアウト ,
ServerLogoutSuccessHandler
コンストラクターのサマリー
コンストラクター コンストラクター 説明 OidcClientInitiatedServerLogoutSuccessHandler(ReactiveClientRegistrationRepository clientRegistrationRepository)
指定されたパラメーターでOidcClientInitiatedServerLogoutSuccessHandler
を構築します
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 reactor.core.publisher.Mono<java.lang.Void>
onLogoutSuccess(WebFilterExchange exchange, Authentication authentication)
ログアウトが成功した後に呼び出されますvoid
setLogoutSuccessUrl(java.net.URI logoutSuccessUrl)
元々 OIDC ログインではない場合に正常にログアウトした後にリダイレクトする URLvoid
setPostLogoutRedirectUri(java.lang.String postLogoutRedirectUri)
使用するログアウト後リダイレクト URI テンプレートを設定します。void
setPostLogoutRedirectUri(java.net.URI postLogoutRedirectUri)
使用すべきではありません。
コンストラクターの詳細
OidcClientInitiatedServerLogoutSuccessHandler
public OidcClientInitiatedServerLogoutSuccessHandler(ReactiveClientRegistrationRepository clientRegistrationRepository)
指定されたパラメーターでOidcClientInitiatedServerLogoutSuccessHandler
を構築します- パラメーター:
clientRegistrationRepository
- end_session_endpoint 値の導出に使用するReactiveClientRegistrationRepository
メソッドの詳細
onLogoutSuccess
public reactor.core.publisher.Mono<java.lang.Void> onLogoutSuccess(WebFilterExchange exchange, Authentication authentication)
インターフェースからコピーされた説明:ServerLogoutSuccessHandler
ログアウトが成功した後に呼び出されます- 次で指定:
- インターフェース
ServerLogoutSuccessHandler
のonLogoutSuccess
- パラメーター:
exchange
- 交換authentication
-Authentication
- 戻り値:
- 完了通知 (成功またはエラー)
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
setLogoutSuccessUrl
public void setLogoutSuccessUrl(java.net.URI logoutSuccessUrl)
元々 OIDC ログインではない場合に正常にログアウトした後にリダイレクトする URL- パラメーター:
logoutSuccessUrl
- リダイレクト先の URL。デフォルトは "/login?logout" です。