@Configuration(proxyBeanMethods=false) @ConditionalOnClass(value=org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter.class) @ConditionalOnMissingBean(value=org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter.class) @ConditionalOnWebApplication(type=ANY) @EnableWebSecurity @Conditional(value=OnOAuth2SecurityEnabled.class) @Import(value={OAuthSecurityConfiguration.OAuth2AccessTokenResponseClientConfig.class,OAuthSecurityConfiguration.OAuth2AuthenticationFailureEventConfig.class,OAuthSecurityConfiguration.OpaqueTokenIntrospectorConfig.class,OAuthSecurityConfiguration.OidcUserServiceConfig.class,OAuthSecurityConfiguration.PlainOauth2UserServiceConfig.class,OAuthSecurityConfiguration.WebClientConfig.class,OAuthSecurityConfiguration.AuthoritiesMapperConfig.class,OAuthSecurityConfiguration.OAuth2TokenUtilsServiceConfig.class,OAuthSecurityConfiguration.LogoutSuccessHandlerConfig.class,OAuthSecurityConfiguration.ProviderManagerConfig.class,OAuthSecurityConfiguration.AuthenticationProviderConfig.class}) public class OAuthSecurityConfiguration extends org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.context.ApplicationEventPublisher |
applicationEventPublisher |
protected AuthorizationProperties |
authorizationProperties |
protected org.springframework.security.web.authentication.logout.LogoutSuccessHandler |
logoutSuccessHandler |
protected org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties |
oauth2ClientProperties |
protected org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties |
oAuth2ResourceServerProperties |
protected org.springframework.security.oauth2.client.userinfo.OAuth2UserService<org.springframework.security.oauth2.client.oidc.userinfo.OidcUserRequest,org.springframework.security.oauth2.core.oidc.user.OidcUser> |
oidcUserService |
protected org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector |
opaqueTokenIntrospector |
protected org.springframework.security.oauth2.client.userinfo.OAuth2UserService<org.springframework.security.oauth2.client.userinfo.OAuth2UserRequest,org.springframework.security.oauth2.core.user.OAuth2User> |
plainOauth2UserService |
protected org.springframework.security.authentication.ProviderManager |
providerManager |
protected org.springframework.boot.autoconfigure.security.SecurityProperties |
securityProperties |
protected SecurityStateBean |
securityStateBean |
| Constructor and Description |
|---|
OAuthSecurityConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configure(org.springframework.security.config.annotation.web.builders.HttpSecurity http) |
protected static String |
dashboard(AuthorizationProperties authorizationProperties,
String path) |
AuthorizationProperties |
getAuthorizationProperties() |
org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties |
getoAuth2ResourceServerProperties() |
org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector |
getOpaqueTokenIntrospector() |
org.springframework.security.authentication.ProviderManager |
getProviderManager() |
SecurityStateBean |
getSecurityStateBean() |
protected org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,org.springframework.security.authentication.AbstractAuthenticationToken> |
grantedAuthoritiesExtractor() |
void |
setAuthorizationProperties(AuthorizationProperties authorizationProperties) |
void |
setoAuth2ResourceServerProperties(org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties oAuth2ResourceServerProperties) |
void |
setOpaqueTokenIntrospector(org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector opaqueTokenIntrospector) |
void |
setProviderManager(org.springframework.security.authentication.ProviderManager providerManager) |
void |
setSecurityStateBean(SecurityStateBean securityStateBean) |
authenticationManager, authenticationManagerBean, configure, configure, getApplicationContext, getHttp, init, setApplicationContext, setAuthenticationConfiguration, setContentNegotationStrategy, setObjectPostProcessor, setTrustResolver, userDetailsService, userDetailsServiceBean@Autowired protected org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2ClientProperties oauth2ClientProperties
@Autowired protected SecurityStateBean securityStateBean
@Autowired protected org.springframework.boot.autoconfigure.security.SecurityProperties securityProperties
@Autowired protected org.springframework.context.ApplicationEventPublisher applicationEventPublisher
@Autowired protected AuthorizationProperties authorizationProperties
@Autowired protected org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties oAuth2ResourceServerProperties
@Autowired protected org.springframework.security.oauth2.client.userinfo.OAuth2UserService<org.springframework.security.oauth2.client.userinfo.OAuth2UserRequest,org.springframework.security.oauth2.core.user.OAuth2User> plainOauth2UserService
@Autowired protected org.springframework.security.oauth2.client.userinfo.OAuth2UserService<org.springframework.security.oauth2.client.oidc.userinfo.OidcUserRequest,org.springframework.security.oauth2.core.oidc.user.OidcUser> oidcUserService
@Autowired protected org.springframework.security.web.authentication.logout.LogoutSuccessHandler logoutSuccessHandler
protected org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector opaqueTokenIntrospector
protected org.springframework.security.authentication.ProviderManager providerManager
public AuthorizationProperties getAuthorizationProperties()
public void setAuthorizationProperties(AuthorizationProperties authorizationProperties)
public org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector getOpaqueTokenIntrospector()
@Autowired(required=false) public void setOpaqueTokenIntrospector(org.springframework.security.oauth2.server.resource.introspection.OpaqueTokenIntrospector opaqueTokenIntrospector)
public org.springframework.security.authentication.ProviderManager getProviderManager()
@Autowired(required=false) public void setProviderManager(org.springframework.security.authentication.ProviderManager providerManager)
public org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties getoAuth2ResourceServerProperties()
public void setoAuth2ResourceServerProperties(org.springframework.boot.autoconfigure.security.oauth2.resource.OAuth2ResourceServerProperties oAuth2ResourceServerProperties)
public SecurityStateBean getSecurityStateBean()
public void setSecurityStateBean(SecurityStateBean securityStateBean)
protected void configure(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
throws Exception
configure in class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapterExceptionprotected static String dashboard(AuthorizationProperties authorizationProperties, String path)
protected org.springframework.core.convert.converter.Converter<org.springframework.security.oauth2.jwt.Jwt,org.springframework.security.authentication.AbstractAuthenticationToken> grantedAuthoritiesExtractor()
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.