@Configuration @AutoConfigureBefore(value=org.springframework.boot.autoconfigure.security.oauth2.client.servlet.OAuth2ClientAutoConfiguration.class) @EnableConfigurationProperties(value={org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties.class,OAuth2AuthorizedClientRepositoryProperties.class,AuthorizationRequestRepositoryProperties.class}) public class OAuthClientAutoConfiguration extends Object
Constructor and Description |
---|
OAuthClientAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
org.springframework.security.authentication.AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,BroadleafOAuthClientAuthenticationDetails> |
authenticationDetailsSource(ContextHelperService contextHelperService) |
protected BroadleafAuthorizationRequestRepository |
authorizationRequestRepository(StatelessUtil statelessUtil,
ContextHelperService contextHelperService) |
protected ClientIdFilter |
clientIdFilter(ContextHelperService contextHelperService) |
org.springframework.boot.web.servlet.FilterRegistrationBean<ClientIdFilter> |
clientIdFilterRegistration(ClientIdFilter filter)
Disable automatic Filter registration for
ClientIdFilter . |
ClientRegistrationPropertiesService<OAuthClientRegistrationWrapper> |
clientRegistrationPropertiesService(org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties oAuth2ClientProperties) |
org.springframework.security.oauth2.client.registration.ClientRegistrationRepository |
clientRegistrationRepository(OAuthClientRegistrationPersistenceService<OAuthClientRegistrationWrapper> oAuthClientRegistrationPersistenceService,
ContextHelperService contextHelperService,
ClientRegistrationPropertiesService<OAuthClientRegistrationWrapper> clientRegistrationPropertiesService) |
ContextHelperService |
contextHelperService(AuthorizedClientService<AuthorizedClient> authorizedClientService,
AuthorizationServerService<AuthorizationServer> authorizationServerService) |
@Bean @ConditionalOnMissingBean(value=org.springframework.security.oauth2.client.registration.ClientRegistrationRepository.class) public org.springframework.security.oauth2.client.registration.ClientRegistrationRepository clientRegistrationRepository(OAuthClientRegistrationPersistenceService<OAuthClientRegistrationWrapper> oAuthClientRegistrationPersistenceService, ContextHelperService contextHelperService, ClientRegistrationPropertiesService<OAuthClientRegistrationWrapper> clientRegistrationPropertiesService)
@Bean @ConditionalOnMissingBean public ClientRegistrationPropertiesService<OAuthClientRegistrationWrapper> clientRegistrationPropertiesService(org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties oAuth2ClientProperties)
@Bean @ConditionalOnMissingBean public ContextHelperService contextHelperService(AuthorizedClientService<AuthorizedClient> authorizedClientService, AuthorizationServerService<AuthorizationServer> authorizationServerService)
@Bean @ConditionalOnMissingBean protected ClientIdFilter clientIdFilter(ContextHelperService contextHelperService)
@Bean @ConditionalOnMissingBean(name="clientIdFilterRegistration") public org.springframework.boot.web.servlet.FilterRegistrationBean<ClientIdFilter> clientIdFilterRegistration(ClientIdFilter filter)
ClientIdFilter
. It is manually added to
security filter chain in AuthorizationServerWebSecurityConfiguration.configure(org.springframework.security.config.annotation.web.builders.WebSecurity)
.
See documentation file "register-security-filters.adoc" for information about how to properly register security filters.
@Bean @ConditionalOnMissingBean protected BroadleafAuthorizationRequestRepository authorizationRequestRepository(StatelessUtil statelessUtil, ContextHelperService contextHelperService)
@Bean @ConditionalOnMissingBean public org.springframework.security.authentication.AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,BroadleafOAuthClientAuthenticationDetails> authenticationDetailsSource(ContextHelperService contextHelperService)
Copyright © 2021. All rights reserved.