public final class OAuth2Configurer<B extends HttpSecurityBuilder<B>> extends AbstractHttpConfigurer<OAuth2Configurer<B>,B>
AbstractHttpConfigurer
that provides support for the
OAuth 2.0 Authorization Framework.HttpSecurity.oauth2()
,
OAuth2ClientConfigurer
,
AbstractHttpConfigurer
Constructor and Description |
---|
OAuth2Configurer() |
Modifier and Type | Method and Description |
---|---|
OAuth2ClientConfigurer<B> |
client()
Returns the
OAuth2ClientConfigurer for configuring OAuth 2.0 Client support. |
void |
configure(B builder)
Configure the
SecurityBuilder by setting the necessary properties on the
SecurityBuilder . |
void |
init(B builder)
Initialize the
SecurityBuilder . |
OAuth2ResourceServerConfigurer<B> |
resourceServer()
Returns the
OAuth2ResourceServerConfigurer for configuring OAuth 2.0 Resource Server support. |
disable, withObjectPostProcessor
addObjectPostProcessor, and, getBuilder, postProcess, setBuilder
public OAuth2ClientConfigurer<B> client()
OAuth2ClientConfigurer
for configuring OAuth 2.0 Client support.OAuth2ClientConfigurer
public OAuth2ResourceServerConfigurer<B> resourceServer()
OAuth2ResourceServerConfigurer
for configuring OAuth 2.0 Resource Server support.OAuth2ResourceServerConfigurer
public void init(B builder) 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,B extends HttpSecurityBuilder<B>>
init
in class SecurityConfigurerAdapter<DefaultSecurityFilterChain,B extends HttpSecurityBuilder<B>>
java.lang.Exception
public void configure(B builder) throws java.lang.Exception
SecurityConfigurer
SecurityBuilder
by setting the necessary properties on the
SecurityBuilder
.configure
in interface SecurityConfigurer<DefaultSecurityFilterChain,B extends HttpSecurityBuilder<B>>
configure
in class SecurityConfigurerAdapter<DefaultSecurityFilterChain,B extends HttpSecurityBuilder<B>>
java.lang.Exception