クラス OidcClientInitiatedServerLogoutSuccessHandler
java.lang.ObjectSE
org.springframework.security.oauth2.client.oidc.web.server.logout.OidcClientInitiatedServerLogoutSuccessHandler
- 実装されたすべてのインターフェース:
ServerLogoutSuccessHandler
public class OidcClientInitiatedServerLogoutSuccessHandler
extends ObjectSE
implements ServerLogoutSuccessHandler
ユーザーエージェントを介して OIDC ログアウトを開始するためのリアクティブログアウト成功ハンドラー。
- 導入:
- 5.2
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明OidcClientInitiatedServerLogoutSuccessHandler
(ReactiveClientRegistrationRepository clientRegistrationRepository) 指定されたパラメーターでOidcClientInitiatedServerLogoutSuccessHandler
を構築しますメソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>
onLogoutSuccess
(WebFilterExchange exchange, Authentication authentication) ログアウトが成功した後に呼び出されますvoid
setLogoutSuccessUrl
(URISE logoutSuccessUrl) 元々 OIDC ログインではない場合に正常にログアウトした後にリダイレクトする URLvoid
setPostLogoutRedirectUri
(StringSE postLogoutRedirectUri) ログアウト後のリダイレクト URI テンプレートを設定します。
コンストラクターの詳細
OidcClientInitiatedServerLogoutSuccessHandler
public OidcClientInitiatedServerLogoutSuccessHandler(ReactiveClientRegistrationRepository clientRegistrationRepository) 指定されたパラメーターでOidcClientInitiatedServerLogoutSuccessHandler
を構築します- パラメーター:
clientRegistrationRepository
- end_session_endpoint 値の導出に使用するReactiveClientRegistrationRepository
メソッドの詳細
onLogoutSuccess
public reactor.core.publisher.Mono<VoidSE> onLogoutSuccess(WebFilterExchange exchange, Authentication authentication) インターフェースからコピーされた説明:ServerLogoutSuccessHandler
ログアウトが成功した後に呼び出されます- 次で指定:
- インターフェース
ServerLogoutSuccessHandler
のonLogoutSuccess
- パラメーター:
exchange
- 交換authentication
-Authentication
- 戻り値:
- 完了通知 (成功またはエラー)
setPostLogoutRedirectUri
ログアウト後のリダイレクト URI テンプレートを設定します。
サポートされている uri テンプレート変数は次のとおりです:{baseScheme}
、{baseHost}
、{basePort}
、{basePath}
。
注 :{baseUrl}
もサポートされています。これは"{baseScheme}://{baseHost}{basePort}{basePath}"
と同じですhandler.setPostLogoutRedirectUri("{baseUrl}");
post_logout_redirect_uri
がクライアントアプリケーションのベース URL に設定されるようにします。- パラメーター:
postLogoutRedirectUri
- -post_logout_redirect_uri
クエリパラメーターを作成するためのテンプレート- 導入:
- 5.3
setLogoutSuccessUrl
元々 OIDC ログインではない場合に正常にログアウトした後にリダイレクトする URL- パラメーター:
logoutSuccessUrl
- リダイレクト先の URL。デフォルトは "/login?logout" です。