Class OAuth2SsoDefaultConfiguration
- java.lang.Object
- org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
- org.springframework.boot.autoconfigure.security.oauth2.client.OAuth2SsoDefaultConfiguration
- All Implemented Interfaces:
org.springframework.core.Ordered
,org.springframework.security.config.annotation.SecurityConfigurer<javax.servlet.Filter,org.springframework.security.config.annotation.web.builders.WebSecurity>
,org.springframework.security.config.annotation.web.WebSecurityConfigurer<org.springframework.security.config.annotation.web.builders.WebSecurity>
@Configuration @Conditional(NeedsWebSecurityCondition.class) public class OAuth2SsoDefaultConfiguration extends org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter implements org.springframework.core.Ordered
Configuration for OAuth2 Single Sign On (SSO). If the user only has@EnableOAuth2Sso
but not on aWebSecurityConfigurerAdapter
then one is added with all paths secured and with an order that puts it ahead of the default HTTP Basic security chain in Spring Boot.- Since:
- 1.3.0
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
OAuth2SsoDefaultConfiguration.NeedsWebSecurityCondition
Constructor Summary
Constructors Constructor Description OAuth2SsoDefaultConfiguration(org.springframework.context.ApplicationContext applicationContext, OAuth2SsoProperties sso)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configure(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
int
getOrder()
Methods inherited from class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
authenticationManager, authenticationManagerBean, configure, configure, getApplicationContext, getHttp, init, setApplicationContext, setAuthenticationConfiguration, setContentNegotationStrategy, setObjectPostProcessor, setTrustResolver, userDetailsService, userDetailsServiceBean
Constructor Detail
OAuth2SsoDefaultConfiguration
public OAuth2SsoDefaultConfiguration(org.springframework.context.ApplicationContext applicationContext, OAuth2SsoProperties sso)
Method Detail
configure
protected void configure(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception
- Overrides:
configure
in classorg.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
- Throws:
Exception
getOrder
public int getOrder()
- Specified by:
getOrder
in interfaceorg.springframework.core.Ordered