public class AuthorizationCodeGrantConfigurer<B extends HttpSecurityBuilder<B>> extends AbstractHttpConfigurer<AuthorizationCodeGrantConfigurer<B>,B>
Constructor and Description |
---|
AuthorizationCodeGrantConfigurer() |
disable, withObjectPostProcessor
addObjectPostProcessor, and, getBuilder, postProcess, setBuilder
public AuthorizationCodeGrantConfigurer<B> authorizationRequestBaseUri(java.lang.String authorizationRequestBaseUri)
public AuthorizationCodeGrantConfigurer<B> authorizationRequestBuilder(AuthorizationRequestUriBuilder authorizationRequestBuilder)
public AuthorizationCodeGrantConfigurer<B> authorizationRequestRepository(AuthorizationRequestRepository authorizationRequestRepository)
public AuthorizationCodeGrantConfigurer<B> authorizationResponseBaseUri(java.lang.String authorizationResponseBaseUri)
public AuthorizationCodeGrantConfigurer<B> authorizationCodeAuthenticator(AuthorizationGrantAuthenticator<AuthorizationCodeAuthenticationToken> authorizationCodeAuthenticator)
public AuthorizationCodeGrantConfigurer<B> authorizationCodeTokenExchanger(AuthorizationGrantTokenExchanger<AuthorizationCodeAuthenticationToken> authorizationCodeTokenExchanger)
public AuthorizationCodeGrantConfigurer<B> accessTokenRepository(SecurityTokenRepository<AccessToken> accessTokenRepository)
public AuthorizationCodeGrantConfigurer<B> jwtDecoderRegistry(JwtDecoderRegistry jwtDecoderRegistry)
public AuthorizationCodeGrantConfigurer<B> userService(OAuth2UserService userService)
public AuthorizationCodeGrantConfigurer<B> customUserType(java.lang.Class<? extends OAuth2User> customUserType, java.net.URI userInfoUri)
public AuthorizationCodeGrantConfigurer<B> userAuthoritiesMapper(GrantedAuthoritiesMapper userAuthoritiesMapper)
public AuthorizationCodeGrantConfigurer<B> clientRegistrationRepository(ClientRegistrationRepository clientRegistrationRepository)
public final void init(B 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,B extends HttpSecurityBuilder<B>>
init
in class SecurityConfigurerAdapter<DefaultSecurityFilterChain,B extends HttpSecurityBuilder<B>>
java.lang.Exception
public void configure(B http) 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