@Configuration(proxyBeanMethods=false)
@Order(value=10)
@ConditionalOnProperty(prefix="flowable.common.app.security",
name="type",
havingValue="oauth2")
public static class FlowableUiSecurityAutoConfiguration.OAuthWebSecurityConfigurerAdapter
extends org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter
| Modifier and Type | Field and Description |
|---|---|
protected FlowableCommonAppProperties |
commonAppProperties |
protected org.springframework.beans.factory.ObjectProvider<org.springframework.security.crypto.password.PasswordEncoder> |
passwordEncoder |
| Constructor and Description |
|---|
OAuthWebSecurityConfigurerAdapter(FlowableCommonAppProperties commonAppProperties,
org.springframework.beans.factory.ObjectProvider<org.springframework.security.crypto.password.PasswordEncoder> passwordEncoder) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configure(org.springframework.security.config.annotation.web.builders.HttpSecurity http) |
protected String |
deducePassword(String password) |
ApiHttpSecurityCustomizer |
delegatingApiHttpSecurityCustomizer() |
ApiHttpSecurityCustomizer |
fixUserApiHttpSecurityCustomizer() |
org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper |
keycloakAuthoritiesMapper() |
CurrentUserProvider |
oauth2CurrentUserProvider() |
authenticationManager, authenticationManagerBean, configure, configure, getApplicationContext, getHttp, init, setApplicationContext, setAuthenticationConfiguration, setContentNegotationStrategy, setObjectPostProcessor, setTrustResolver, userDetailsService, userDetailsServiceBeanprotected final FlowableCommonAppProperties commonAppProperties
protected final org.springframework.beans.factory.ObjectProvider<org.springframework.security.crypto.password.PasswordEncoder> passwordEncoder
public OAuthWebSecurityConfigurerAdapter(FlowableCommonAppProperties commonAppProperties, org.springframework.beans.factory.ObjectProvider<org.springframework.security.crypto.password.PasswordEncoder> passwordEncoder)
protected void configure(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
throws Exception
configure in class org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapterException@Bean public org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper keycloakAuthoritiesMapper()
@Bean @ConditionalOnClass(value=org.springframework.security.oauth2.jwt.Jwt.class) @ConditionalOnMissingBean public ApiHttpSecurityCustomizer delegatingApiHttpSecurityCustomizer()
@Bean @ConditionalOnMissingClass(value="org.springframework.security.oauth2.jwt.Jwt") @ConditionalOnMissingBean public ApiHttpSecurityCustomizer fixUserApiHttpSecurityCustomizer()
@Bean @ConditionalOnMissingBean(name="oauth2CurrentUserProvider") public CurrentUserProvider oauth2CurrentUserProvider()
Copyright © 2022 Flowable. All rights reserved.