クラス 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 void
configure
(ServerHttpSecurity http) ログインが必要な場合にユーザーを送信する URL を指定します。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
loginPage
ログインが必要な場合にユーザーを送信する URL を指定します。この属性が指定されていない場合は、デフォルトのログインページが生成されます。- パラメーター:
loginPage
- ログインが必要な場合にユーザーを送信する URL- 戻り値:
- さらなる構成のための
ServerHttpSecurity.OAuth2LoginSpec
- 導入:
- 6.4
and
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 の取り外し用。デフォルトをそのまま使用するには、ServerHttpSecurity.oauth2Login(Customizer)
またはoauth2Login(Customizer.withDefaults())
を使用します。詳細については、ドキュメントを参照してください。メソッドチェーンがServerHttpSecurity
の構成を続行できるようにします- 戻り値:
ServerHttpSecurity
の構成を続行するには
configure