public final class OAuth2LoginConfigurer<H extends HttpSecurityBuilder<H>> extends AbstractHttpConfigurer<OAuth2LoginConfigurer<H>,H>
Modifier and Type | Class and Description |
---|---|
class |
OAuth2LoginConfigurer.AuthorizationEndpointConfig |
class |
OAuth2LoginConfigurer.RedirectionEndpointConfig |
class |
OAuth2LoginConfigurer.TokenEndpointConfig |
class |
OAuth2LoginConfigurer.UserInfoEndpointConfig |
Constructor and Description |
---|
OAuth2LoginConfigurer() |
Modifier and Type | Method and Description |
---|---|
OAuth2LoginConfigurer.AuthorizationEndpointConfig |
authorizationEndpoint() |
OAuth2LoginConfigurer<H> |
clients(ClientRegistration... clientRegistrations) |
OAuth2LoginConfigurer<H> |
clients(ClientRegistrationRepository clientRegistrationRepository) |
void |
configure(H http)
Configure the
SecurityBuilder by setting the necessary properties on the
SecurityBuilder . |
OAuth2LoginConfigurer<H> |
failureHandler(AuthenticationFailureHandler authenticationFailureHandler) |
void |
init(H http)
Initialize the
SecurityBuilder . |
OAuth2LoginConfigurer.RedirectionEndpointConfig |
redirectionEndpoint() |
OAuth2LoginConfigurer<H> |
successHandler(AuthenticationSuccessHandler authenticationSuccessHandler) |
OAuth2LoginConfigurer.TokenEndpointConfig |
tokenEndpoint() |
OAuth2LoginConfigurer<H> |
userAuthoritiesMapper(GrantedAuthoritiesMapper userAuthoritiesMapper) |
OAuth2LoginConfigurer.UserInfoEndpointConfig |
userInfoEndpoint() |
disable, withObjectPostProcessor
addObjectPostProcessor, and, getBuilder, postProcess, setBuilder
public OAuth2LoginConfigurer<H> clients(ClientRegistration... clientRegistrations)
public OAuth2LoginConfigurer<H> clients(ClientRegistrationRepository clientRegistrationRepository)
public OAuth2LoginConfigurer<H> userAuthoritiesMapper(GrantedAuthoritiesMapper userAuthoritiesMapper)
public OAuth2LoginConfigurer<H> successHandler(AuthenticationSuccessHandler authenticationSuccessHandler)
public OAuth2LoginConfigurer<H> failureHandler(AuthenticationFailureHandler authenticationFailureHandler)
public OAuth2LoginConfigurer.AuthorizationEndpointConfig authorizationEndpoint()
public OAuth2LoginConfigurer.TokenEndpointConfig tokenEndpoint()
public OAuth2LoginConfigurer.RedirectionEndpointConfig redirectionEndpoint()
public OAuth2LoginConfigurer.UserInfoEndpointConfig userInfoEndpoint()
public void init(H http) throws java.lang.Exception
SecurityConfigurer
SecurityBuilder
. Here only shared state should be created
and modified, but not properties on the SecurityBuilder
used for building
the object. This ensures that the SecurityConfigurer.configure(SecurityBuilder)
method uses
the correct shared objects when building.init
in interface SecurityConfigurer<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
init
in class SecurityConfigurerAdapter<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
java.lang.Exception
public void configure(H http) throws java.lang.Exception
SecurityConfigurer
SecurityBuilder
by setting the necessary properties on the
SecurityBuilder
.configure
in interface SecurityConfigurer<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
configure
in class SecurityConfigurerAdapter<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
java.lang.Exception