oauth2Login

fun oauth2Login(oauth2LoginConfiguration: ServerOAuth2LoginDsl.() -> Unit)

Configures authentication support using an OAuth 2.0 and/or OpenID Connect 1.0 Provider. A ReactiveClientRegistrationRepository is required and must be registered as a Bean or configured via ServerOAuth2LoginDsl.clientRegistrationRepository.

Example:

@Configuration
@EnableWebFluxSecurity
class SecurityConfig {

@Bean
fun springWebFilterChain(http: ServerHttpSecurity): SecurityWebFilterChain {
return http {
oauth2Login {
clientRegistrationRepository = getClientRegistrationRepository()
}
}
}
}

Parameters

oauth2LoginConfiguration

custom configuration to configure the OAuth 2.0 Login

See also