Class WebSecurityContext
java.lang.Object
org.apache.syncope.core.spring.security.WebSecurityContext
@EnableWebSecurity
@EnableMethodSecurity(prePostEnabled=true)
@Configuration(proxyBeanMethods=false)
public class WebSecurityContext
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthDataAccessor(SecurityProperties securityProperties, EncryptorManager encryptorManager, dev.samstevens.totp.code.CodeVerifier totpCodeVerifier, RealmSearchDAO realmSearchDAO, UserDAO userDAO, GroupDAO groupDAO, AnySearchDAO anySearchDAO, AccessTokenDAO accessTokenDAO, ConfParamOps confParamOps, RoleDAO roleDAO, DelegationDAO delegationDAO, ExternalResourceDAO resourceDAO, ConnectorManager connectorManager, AuditManager auditManager, MappingManager mappingManager, DefaultCredentialChecker credentialChecker, List<JWTSSOProvider> jwtSSOProviders) javax.cache.Cache<String, ThrottlerAttempts> authenticationThrottlerCache(javax.cache.CacheManager cacheManager, SecurityProperties securityProperties) filterChain(HttpSecurity http, UsernamePasswordAuthenticationProvider usernamePasswordAuthenticationProvider, AccessDeniedHandler accessDeniedHandler, AuthDataAccessor dataAccessor, DefaultCredentialChecker defaultCredentialChecker, SecurityProperties securityProperties) javax.cache.Cache<String, ThrottlerAttempts> passwordResetRequestThrottlerCache(javax.cache.CacheManager cacheManager, SecurityProperties securityProperties) usernamePasswordAuthenticationProvider(DomainOps domainOps, AuthDataAccessor dataAccessor, UserProvisioningManager provisioningManager, SecurityProperties securityProperties, EncryptorManager encryptorManager, javax.cache.Cache<String, ThrottlerAttempts> authenticationThrottlerCache) webSecurityCustomizer(HttpFirewall allowUrlEncodedSlashHttpFirewall)
-
Constructor Details
-
WebSecurityContext
public WebSecurityContext()
-
-
Method Details
-
allowUrlEncodedSlashHttpFirewall
-
webSecurityCustomizer
@Bean public WebSecurityCustomizer webSecurityCustomizer(HttpFirewall allowUrlEncodedSlashHttpFirewall) -
filterChain
@Bean public SecurityFilterChain filterChain(HttpSecurity http, UsernamePasswordAuthenticationProvider usernamePasswordAuthenticationProvider, AccessDeniedHandler accessDeniedHandler, AuthDataAccessor dataAccessor, DefaultCredentialChecker defaultCredentialChecker, SecurityProperties securityProperties) throws Exception - Throws:
Exception
-
usernamePasswordAuthenticationProvider
@ConditionalOnMissingBean @Bean public UsernamePasswordAuthenticationProvider usernamePasswordAuthenticationProvider(DomainOps domainOps, AuthDataAccessor dataAccessor, UserProvisioningManager provisioningManager, SecurityProperties securityProperties, EncryptorManager encryptorManager, @Qualifier("AuthenticationThrottlerCache") javax.cache.Cache<String, ThrottlerAttempts> authenticationThrottlerCache) -
authenticationThrottlerCache
@ConditionalOnMissingBean(name="AuthenticationThrottlerCache") @Bean(name="AuthenticationThrottlerCache") public javax.cache.Cache<String,ThrottlerAttempts> authenticationThrottlerCache(javax.cache.CacheManager cacheManager, SecurityProperties securityProperties) -
passwordResetRequestThrottlerCache
@ConditionalOnMissingBean(name="PasswordResetRequestThrottlerCache") @Bean(name="PasswordResetRequestThrottlerCache") public javax.cache.Cache<String,ThrottlerAttempts> passwordResetRequestThrottlerCache(javax.cache.CacheManager cacheManager, SecurityProperties securityProperties) -
accessDeniedHandler
-
authDataAccessor
@ConditionalOnMissingBean @Bean public AuthDataAccessor authDataAccessor(SecurityProperties securityProperties, EncryptorManager encryptorManager, dev.samstevens.totp.code.CodeVerifier totpCodeVerifier, RealmSearchDAO realmSearchDAO, UserDAO userDAO, GroupDAO groupDAO, AnySearchDAO anySearchDAO, AccessTokenDAO accessTokenDAO, ConfParamOps confParamOps, RoleDAO roleDAO, DelegationDAO delegationDAO, ExternalResourceDAO resourceDAO, ConnectorManager connectorManager, AuditManager auditManager, MappingManager mappingManager, DefaultCredentialChecker credentialChecker, List<JWTSSOProvider> jwtSSOProviders)
-