クラス ServerHttpSecurity.OAuth2LoginSpec
- java.lang.Object
-
- org.springframework.security.config.web.server.ServerHttpSecurity.OAuth2LoginSpec
- 含まれているクラス:
- ServerHttpSecurity
public final class ServerHttpSecurity.OAuth2LoginSpec extends java.lang.Object
メソッドのサマリー
メソッドの詳細
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
authenticationSuccessHandler
public ServerHttpSecurity.OAuth2LoginSpec authenticationSuccessHandler(ServerAuthenticationSuccessHandler authenticationSuccessHandler)
認証成功後に使用されるServerAuthenticationSuccessHandler
。デフォルトはRedirectServerAuthenticationSuccessHandler
で、"/" にリダイレクトします。- パラメーター:
authenticationSuccessHandler
- 使用する成功ハンドラー- 戻り値:
ServerHttpSecurity.OAuth2LoginSpec
をカスタマイズする- 導入:
- 5.2
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
authenticationMatcher
public ServerHttpSecurity.OAuth2LoginSpec authenticationMatcher(ServerWebExchangeMatcher authenticationMatcher)
リクエストが認証リクエストであるかどうかを判別するために使用されるmatcher
を設定します。- パラメーター:
authenticationMatcher
- リクエストが認証リクエストであるかどうかを判別するために使用されるmatcher
- 戻り値:
- さらなる構成のための
ServerHttpSecurity.OAuth2LoginSpec
- 導入:
- 5.2
and
public ServerHttpSecurity and()
メソッドチェーンがServerHttpSecurity
の構成を続行できるようにします- 戻り値:
ServerHttpSecurity
の構成を続行するには
configure
protected void configure(ServerHttpSecurity http)