クラス ServerHttpSecurity.OAuth2LoginSpec
java.lang.ObjectSE
org.springframework.security.config.web.server.ServerHttpSecurity.OAuth2LoginSpec
- 含まれているクラス:
- ServerHttpSecurity
方法の概要
修飾子と型メソッド説明and()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 の取り外し用。authenticationConverter(ServerAuthenticationConverter authenticationConverter) 使用するコンバーターを設定しますauthenticationFailureHandler(ServerAuthenticationFailureHandler authenticationFailureHandler) 認証失敗後に使用されるServerAuthenticationFailureHandler。authenticationManager(ReactiveAuthenticationManager authenticationManager) 使用するReactiveAuthenticationManagerを構成します。authenticationMatcher(ServerWebExchangeMatcher authenticationMatcher) リクエストが認証リクエストであるかどうかを判別するために使用されるmatcherを設定します。authenticationSuccessHandler(ConsumerSE<ListSE<ServerAuthenticationSuccessHandler>> handlersConsumer) ServerAuthenticationSuccessHandlerのリストをカスタマイズできます。authenticationSuccessHandler(ServerAuthenticationSuccessHandler authenticationSuccessHandler) 認証成功後に使用されるServerAuthenticationSuccessHandler。authorizationRedirectStrategy(ServerRedirectStrategy authorizationRedirectStrategy) 認可エンドポイントリダイレクト URI のリダイレクト戦略を設定します。authorizationRequestRepository(ServerAuthorizationRequestRepository<OAuth2AuthorizationRequest> authorizationRequestRepository) OAuth2AuthorizationRequestの格納に使用するリポジトリを設定します。authorizationRequestResolver(ServerOAuth2AuthorizationRequestResolver authorizationRequestResolver) OAuth2AuthorizationRequestの解決に使用されるリゾルバーを設定します。authorizedClientRepository(ServerOAuth2AuthorizedClientRepository authorizedClientRepository) authorizedClientService(ReactiveOAuth2AuthorizedClientService authorizedClientService) clientRegistrationRepository(ReactiveClientRegistrationRepository clientRegistrationRepository) protected voidconfigure(ServerHttpSecurity http) oidcSessionRegistry(ReactiveOidcSessionRegistry oidcSessionRegistry) ログインで OIDC を使用する場合に使用するようにReactiveOidcSessionRegistryを構成します。securityContextRepository(ServerSecurityContextRepository securityContextRepository) Authenticationを保存するために使用されるServerSecurityContextRepository。
メソッドの詳細
authenticationManager
public ServerHttpSecurity.OAuth2LoginSpec authenticationManager(ReactiveAuthenticationManager authenticationManager) 使用するReactiveAuthenticationManagerを構成します。デフォルトはOAuth2AuthorizationCodeReactiveAuthenticationManagerです- パラメーター:
authenticationManager- 使用するマネージャー- 戻り値:
ServerHttpSecurity.OAuth2LoginSpecをカスタマイズする
securityContextRepository
public ServerHttpSecurity.OAuth2LoginSpec securityContextRepository(ServerSecurityContextRepository securityContextRepository) Authenticationを保存するために使用されるServerSecurityContextRepository。デフォルトはWebSessionServerSecurityContextRepositoryです。- パラメーター:
securityContextRepository- 使用するリポジトリ- 戻り値:
ServerHttpSecurity.OAuth2LoginSpecの構成を続行するには- 導入:
- 5.2
oidcSessionRegistry
public ServerHttpSecurity.OAuth2LoginSpec oidcSessionRegistry(ReactiveOidcSessionRegistry oidcSessionRegistry) ログインで OIDC を使用する場合に使用するようにReactiveOidcSessionRegistryを構成します。デフォルトでは、値を Bean として検索するか、それ以外の場合はInMemoryReactiveOidcSessionRegistryを使用します。- パラメーター:
oidcSessionRegistry- 使用するレジストリ- 戻り値:
ServerHttpSecurity.OidcLogoutSpecをカスタマイズする- 導入:
- 6.2
authenticationSuccessHandler
public ServerHttpSecurity.OAuth2LoginSpec authenticationSuccessHandler(ServerAuthenticationSuccessHandler authenticationSuccessHandler) 認証成功後に使用されるServerAuthenticationSuccessHandler。デフォルトでは、"/" にリダイレクトするRedirectServerAuthenticationSuccessHandlerです。このメソッドは、authenticationSuccessHandler(Consumer)を介して以前に追加された成功ハンドラーをクリアすることに注意してください。- パラメーター:
authenticationSuccessHandler- 使用する成功ハンドラー- 戻り値:
ServerHttpSecurity.OAuth2LoginSpecをカスタマイズする- 導入:
- 5.2
authenticationSuccessHandler
public ServerHttpSecurity.OAuth2LoginSpec authenticationSuccessHandler(ConsumerSE<ListSE<ServerAuthenticationSuccessHandler>> handlersConsumer) ServerAuthenticationSuccessHandlerのリストをカスタマイズできます。デフォルトのリストには、"/" にリダイレクトするRedirectServerAuthenticationSuccessHandlerが含まれています。- パラメーター:
handlersConsumer- ハンドラーコンシューマー- 戻り値:
ServerHttpSecurity.OAuth2LoginSpecの構成を続行するには- 導入:
- 6.3
authenticationFailureHandler
public ServerHttpSecurity.OAuth2LoginSpec authenticationFailureHandler(ServerAuthenticationFailureHandler authenticationFailureHandler) 認証失敗後に使用されるServerAuthenticationFailureHandler。デフォルトはRedirectServerAuthenticationFailureHandlerで、"/login?error" にリダイレクトされます。- パラメーター:
authenticationFailureHandler- 使用する失敗ハンドラー- 戻り値:
ServerHttpSecurity.OAuth2LoginSpecをカスタマイズする- 導入:
- 5.2
authenticationConverter
public ServerHttpSecurity.OAuth2LoginSpec authenticationConverter(ServerAuthenticationConverter authenticationConverter) 使用するコンバーターを設定します- パラメーター:
authenticationConverter- 使用するコンバーター- 戻り値:
ServerHttpSecurity.OAuth2LoginSpecをカスタマイズする
clientRegistrationRepository
public ServerHttpSecurity.OAuth2LoginSpec clientRegistrationRepository(ReactiveClientRegistrationRepository clientRegistrationRepository) authorizedClientService
public ServerHttpSecurity.OAuth2LoginSpec authorizedClientService(ReactiveOAuth2AuthorizedClientService authorizedClientService) authorizedClientRepository
public ServerHttpSecurity.OAuth2LoginSpec authorizedClientRepository(ServerOAuth2AuthorizedClientRepository authorizedClientRepository) authorizationRequestRepository
public ServerHttpSecurity.OAuth2LoginSpec authorizationRequestRepository(ServerAuthorizationRequestRepository<OAuth2AuthorizationRequest> authorizationRequestRepository) OAuth2AuthorizationRequestの格納に使用するリポジトリを設定します。- パラメーター:
authorizationRequestRepository-OAuth2AuthorizationRequestの格納に使用するリポジトリ- 戻り値:
- さらなる構成のための
ServerHttpSecurity.OAuth2LoginSpec - 導入:
- 5.2
authorizationRequestResolver
public ServerHttpSecurity.OAuth2LoginSpec authorizationRequestResolver(ServerOAuth2AuthorizationRequestResolver authorizationRequestResolver) OAuth2AuthorizationRequestの解決に使用されるリゾルバーを設定します。- パラメーター:
authorizationRequestResolver-OAuth2AuthorizationRequestの解決に使用されるリゾルバー- 戻り値:
- さらなる構成のための
ServerHttpSecurity.OAuth2LoginSpec - 導入:
- 5.2
authorizationRedirectStrategy
public ServerHttpSecurity.OAuth2LoginSpec authorizationRedirectStrategy(ServerRedirectStrategy authorizationRedirectStrategy) 認可エンドポイントリダイレクト URI のリダイレクト戦略を設定します。- パラメーター:
authorizationRedirectStrategy- リダイレクト戦略- 戻り値:
- さらなる構成のための
ServerHttpSecurity.OAuth2LoginSpec
authenticationMatcher
public ServerHttpSecurity.OAuth2LoginSpec authenticationMatcher(ServerWebExchangeMatcher authenticationMatcher) リクエストが認証リクエストであるかどうかを判別するために使用されるmatcherを設定します。- パラメーター:
authenticationMatcher- リクエストが認証リクエストであるかどうかを判別するために使用されるmatcher- 戻り値:
- さらなる構成のための
ServerHttpSecurity.OAuth2LoginSpec - 導入:
- 5.2
and
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 の取り外し用。デフォルトをそのまま使用するには、ServerHttpSecurity.oauth2Login(Customizer)またはoauth2Login(Customizer.withDefaults())を使用します。詳細については、ドキュメントを参照してください。メソッドチェーンがServerHttpSecurityの構成を続行できるようにします- 戻り値:
ServerHttpSecurityの構成を続行するには
configure