Class ServerHttpSecurity.OAuth2ClientSpec
java.lang.Object
org.springframework.security.config.web.server.ServerHttpSecurity.OAuth2ClientSpec
- Enclosing class:
- ServerHttpSecurity
-
Method Summary
Modifier and TypeMethodDescriptionand()
Deprecated, for removal: This API element is subject to removal in a future version.For removal in 7.0.authenticationConverter
(org.springframework.security.web.server.authentication.ServerAuthenticationConverter authenticationConverter) Sets the converter to useauthenticationManager
(org.springframework.security.authentication.ReactiveAuthenticationManager authenticationManager) Configures theReactiveAuthenticationManager
to use.authorizationRedirectStrategy
(org.springframework.security.web.server.ServerRedirectStrategy authorizationRedirectStrategy) Sets the redirect strategy for Authorization Endpoint redirect URI.authorizationRequestRepository
(org.springframework.security.oauth2.client.web.server.ServerAuthorizationRequestRepository<org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest> authorizationRequestRepository) Sets the repository to use for storingOAuth2AuthorizationRequest
's.authorizationRequestResolver
(org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizationRequestResolver authorizationRequestResolver) Sets the resolver used for resolvingOAuth2AuthorizationRequest
's.authorizedClientRepository
(org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository authorizedClientRepository) Configures theReactiveClientRegistrationRepository
.clientRegistrationRepository
(org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository clientRegistrationRepository) Configures theReactiveClientRegistrationRepository
.protected void
configure
(ServerHttpSecurity http)
-
Method Details
-
authenticationConverter
public ServerHttpSecurity.OAuth2ClientSpec authenticationConverter(org.springframework.security.web.server.authentication.ServerAuthenticationConverter authenticationConverter) Sets the converter to use- Parameters:
authenticationConverter
- the converter to use- Returns:
- the
ServerHttpSecurity.OAuth2ClientSpec
to customize
-
authenticationManager
public ServerHttpSecurity.OAuth2ClientSpec authenticationManager(org.springframework.security.authentication.ReactiveAuthenticationManager authenticationManager) Configures theReactiveAuthenticationManager
to use. The default isOAuth2AuthorizationCodeReactiveAuthenticationManager
- Parameters:
authenticationManager
- the manager to use- Returns:
- the
ServerHttpSecurity.OAuth2ClientSpec
to customize
-
clientRegistrationRepository
public ServerHttpSecurity.OAuth2ClientSpec clientRegistrationRepository(org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository clientRegistrationRepository) Configures theReactiveClientRegistrationRepository
. Default is to look the value up as a Bean.- Parameters:
clientRegistrationRepository
- the repository to use- Returns:
- the
ServerHttpSecurity.OAuth2ClientSpec
to customize
-
authorizedClientRepository
public ServerHttpSecurity.OAuth2ClientSpec authorizedClientRepository(org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository authorizedClientRepository) Configures theReactiveClientRegistrationRepository
. Default is to look the value up as a Bean.- Parameters:
authorizedClientRepository
- the repository to use- Returns:
- the
ServerHttpSecurity.OAuth2ClientSpec
to customize
-
authorizationRequestRepository
public ServerHttpSecurity.OAuth2ClientSpec authorizationRequestRepository(org.springframework.security.oauth2.client.web.server.ServerAuthorizationRequestRepository<org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest> authorizationRequestRepository) Sets the repository to use for storingOAuth2AuthorizationRequest
's.- Parameters:
authorizationRequestRepository
- the repository to use for storingOAuth2AuthorizationRequest
's- Returns:
- the
ServerHttpSecurity.OAuth2ClientSpec
to customize - Since:
- 5.2
-
authorizationRequestResolver
public ServerHttpSecurity.OAuth2ClientSpec authorizationRequestResolver(org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizationRequestResolver authorizationRequestResolver) Sets the resolver used for resolvingOAuth2AuthorizationRequest
's.- Parameters:
authorizationRequestResolver
- the resolver used for resolvingOAuth2AuthorizationRequest
's- Returns:
- the
ServerHttpSecurity.OAuth2ClientSpec
to customize - Since:
- 6.1
-
authorizationRedirectStrategy
public ServerHttpSecurity.OAuth2ClientSpec authorizationRedirectStrategy(org.springframework.security.web.server.ServerRedirectStrategy authorizationRedirectStrategy) Sets the redirect strategy for Authorization Endpoint redirect URI.- Parameters:
authorizationRedirectStrategy
- the redirect strategy- Returns:
- the
ServerHttpSecurity.OAuth2ClientSpec
for further configuration
-
and
Deprecated, for removal: This API element is subject to removal in a future version.For removal in 7.0. UseServerHttpSecurity.oauth2Client(Customizer)
oroauth2Client(Customizer.withDefaults())
to stick with defaults. See the documentation for more details.Allows method chaining to continue configuring theServerHttpSecurity
- Returns:
- the
ServerHttpSecurity
to continue configuring
-
configure
-