Class ServerHttpSecurity.OAuth2ClientSpec
- java.lang.Object
-
- org.springframework.security.config.web.server.ServerHttpSecurity.OAuth2ClientSpec
-
- Enclosing class:
- ServerHttpSecurity
public final class ServerHttpSecurity.OAuth2ClientSpec extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerHttpSecurityand()Allows method chaining to continue configuring theServerHttpSecurityServerHttpSecurity.OAuth2ClientSpecauthenticationConverter(org.springframework.security.web.server.authentication.ServerAuthenticationConverter authenticationConverter)Sets the converter to useServerHttpSecurity.OAuth2ClientSpecauthenticationManager(org.springframework.security.authentication.ReactiveAuthenticationManager authenticationManager)Configures theReactiveAuthenticationManagerto use.ServerHttpSecurity.OAuth2ClientSpecauthorizationRequestRepository(org.springframework.security.oauth2.client.web.server.ServerAuthorizationRequestRepository<org.springframework.security.oauth2.core.endpoint.OAuth2AuthorizationRequest> authorizationRequestRepository)Sets the repository to use for storingOAuth2AuthorizationRequest's.ServerHttpSecurity.OAuth2ClientSpecauthorizedClientRepository(org.springframework.security.oauth2.client.web.server.ServerOAuth2AuthorizedClientRepository authorizedClientRepository)Configures theReactiveClientRegistrationRepository.ServerHttpSecurity.OAuth2ClientSpecclientRegistrationRepository(org.springframework.security.oauth2.client.registration.ReactiveClientRegistrationRepository clientRegistrationRepository)Configures theReactiveClientRegistrationRepository.protected voidconfigure(ServerHttpSecurity http)
-
-
-
Method Detail
-
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.OAuth2ClientSpecto customize
-
authenticationManager
public ServerHttpSecurity.OAuth2ClientSpec authenticationManager(org.springframework.security.authentication.ReactiveAuthenticationManager authenticationManager)
Configures theReactiveAuthenticationManagerto use. The default isOAuth2AuthorizationCodeReactiveAuthenticationManager- Parameters:
authenticationManager- the manager to use- Returns:
- the
ServerHttpSecurity.OAuth2ClientSpecto 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.OAuth2ClientSpecto 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.OAuth2ClientSpecto 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.OAuth2ClientSpecto customize - Since:
- 5.2
-
and
public ServerHttpSecurity and()
Allows method chaining to continue configuring theServerHttpSecurity- Returns:
- the
ServerHttpSecurityto continue configuring
-
configure
protected void configure(ServerHttpSecurity http)
-
-