クラス 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)