Modifier and Type | Class and Description |
---|---|
class |
SecurityConfigurerAdapter<O,B extends SecurityBuilder<O>>
A base class for
SecurityConfigurer that allows subclasses to only
implement the methods they are interested in. |
Modifier and Type | Method and Description |
---|---|
<C extends SecurityConfigurer<O,B>> |
AbstractConfiguredSecurityBuilder.apply(C configurer)
Applies a
SecurityConfigurer to this SecurityBuilder
overriding any SecurityConfigurer of the exact same class. |
<C extends SecurityConfigurer<O,B>> |
AbstractConfiguredSecurityBuilder.getConfigurer(Class<C> clazz)
Gets the
SecurityConfigurer by its class name or
null if not found. |
<C extends SecurityConfigurer<O,B>> |
AbstractConfiguredSecurityBuilder.getConfigurers(Class<C> clazz)
Gets all the
SecurityConfigurer instances by its class name or an
empty List if not found. |
<C extends SecurityConfigurer<O,B>> |
AbstractConfiguredSecurityBuilder.removeConfigurer(Class<C> clazz)
Removes and returns the
SecurityConfigurer by its class name or
null if not found. |
<C extends SecurityConfigurer<O,B>> |
AbstractConfiguredSecurityBuilder.removeConfigurers(Class<C> clazz)
Removes all the
SecurityConfigurer instances by its class name or an
empty List if not found. |
Modifier and Type | Class and Description |
---|---|
class |
GlobalAuthenticationConfigurerAdapter
A
SecurityConfigurer that can be exposed as a bean to configure the
global AuthenticationManagerBuilder . |
Modifier and Type | Class and Description |
---|---|
class |
LdapAuthenticationProviderConfigurer<B extends ProviderManagerBuilder<B>>
Configures LDAP
AuthenticationProvider in the ProviderManagerBuilder . |
Modifier and Type | Class and Description |
---|---|
class |
InMemoryUserDetailsManagerConfigurer<B extends ProviderManagerBuilder<B>>
Configures an
AuthenticationManagerBuilder to
have in memory authentication. |
class |
JdbcUserDetailsManagerConfigurer<B extends ProviderManagerBuilder<B>>
Configures an
AuthenticationManagerBuilder to
have JDBC authentication. |
class |
UserDetailsManagerConfigurer<B extends ProviderManagerBuilder<B>,C extends UserDetailsManagerConfigurer<B,C>>
Base class for populating an
AuthenticationManagerBuilder with a
UserDetailsManager . |
Modifier and Type | Class and Description |
---|---|
class |
DaoAuthenticationConfigurer<B extends ProviderManagerBuilder<B>,U extends UserDetailsService>
Allows configuring a
DaoAuthenticationProvider |
class |
UserDetailsAwareConfigurer<B extends ProviderManagerBuilder<B>,U extends UserDetailsService>
Base class that allows access to the
UserDetailsService for using as a default value with AuthenticationManagerBuilder . |
class |
UserDetailsServiceConfigurer<B extends ProviderManagerBuilder<B>,C extends UserDetailsServiceConfigurer<B,C,U>,U extends UserDetailsService>
Allows configuring a
UserDetailsService within a AuthenticationManagerBuilder . |
Modifier and Type | Interface and Description |
---|---|
interface |
WebSecurityConfigurer<T extends SecurityBuilder<javax.servlet.Filter>>
Allows customization to the
WebSecurity . |
Modifier and Type | Method and Description |
---|---|
<C extends SecurityConfigurer<DefaultSecurityFilterChain,H>> |
HttpSecurityBuilder.getConfigurer(Class<C> clazz)
Gets the
SecurityConfigurer by its class name or
null if not found. |
<C extends SecurityConfigurer<DefaultSecurityFilterChain,H>> |
HttpSecurityBuilder.removeConfigurer(Class<C> clazz)
Removes the
SecurityConfigurer by its class name or
null if not found. |
Modifier and Type | Class and Description |
---|---|
class |
WebSecurityConfigurerAdapter
Provides a convenient base class for creating a
WebSecurityConfigurer
instance. |
Modifier and Type | Method and Description |
---|---|
void |
WebSecurityConfiguration.setFilterChainProxySecurityConfigurer(ObjectPostProcessor<Object> objectPostProcessor,
List<SecurityConfigurer<javax.servlet.Filter,WebSecurity>> webSecurityConfigurers)
Sets the
<SecurityConfigurer<FilterChainProxy, WebSecurityBuilder> instances used to create the web configuration. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractAuthenticationFilterConfigurer<B extends HttpSecurityBuilder<B>,T extends AbstractAuthenticationFilterConfigurer<B,T,F>,F extends AbstractAuthenticationProcessingFilter>
Base class for confuring
AbstractAuthenticationFilterConfigurer . |
class |
AnonymousConfigurer<H extends HttpSecurityBuilder<H>>
Configures Anonymous authentication (i.e.
|
class |
ChannelSecurityConfigurer<H extends HttpSecurityBuilder<H>>
Adds channel security (i.e.
|
class |
CsrfConfigurer<H extends HttpSecurityBuilder<H>>
Adds CSRF protection for the methods as specified by
CsrfConfigurer.requireCsrfProtectionMatcher(RequestMatcher) . |
class |
DefaultLoginPageConfigurer<H extends HttpSecurityBuilder<H>>
Adds a Filter that will generate a login page if one is not specified otherwise when using
WebSecurityConfigurerAdapter . |
class |
ExceptionHandlingConfigurer<H extends HttpSecurityBuilder<H>>
Adds exception handling for Spring Security related exceptions to an application.
|
class |
ExpressionUrlAuthorizationConfigurer<H extends HttpSecurityBuilder<H>>
Adds URL based authorization based upon SpEL expressions to an application.
|
class |
FormLoginConfigurer<H extends HttpSecurityBuilder<H>>
Adds form based authentication.
|
class |
HeadersConfigurer<H extends HttpSecurityBuilder<H>>
Adds the Security headers to the response.
|
class |
HttpBasicConfigurer<B extends HttpSecurityBuilder<B>>
Adds HTTP basic based authentication.
|
class |
JeeConfigurer<H extends HttpSecurityBuilder<H>>
Adds support for J2EE pre authentication.
|
class |
LogoutConfigurer<H extends HttpSecurityBuilder<H>>
Adds logout support.
|
class |
PortMapperConfigurer<H extends HttpSecurityBuilder<H>>
Allows configuring a shared
PortMapper instance used to determine the
ports when redirecting between HTTP and HTTPS. |
class |
RememberMeConfigurer<H extends HttpSecurityBuilder<H>>
Configures Remember Me authentication.
|
class |
RequestCacheConfigurer<H extends HttpSecurityBuilder<H>>
Adds request cache for Spring Security.
|
class |
SecurityContextConfigurer<H extends HttpSecurityBuilder<H>>
Allows persisting and restoring of the
SecurityContext found on the
SecurityContextHolder for each request by configuring the
SecurityContextPersistenceFilter . |
class |
ServletApiConfigurer<H extends HttpSecurityBuilder<H>>
Implements select methods from the
HttpServletRequest using the SecurityContext from the SecurityContextHolder . |
class |
SessionManagementConfigurer<H extends HttpSecurityBuilder<H>>
Allows configuring session management.
|
class |
UrlAuthorizationConfigurer<H extends HttpSecurityBuilder<H>>
Adds URL based authorization using
DefaultFilterInvocationSecurityMetadataSource . |
class |
X509Configurer<H extends HttpSecurityBuilder<H>>
Adds X509 based pre authentication to an application.
|
Modifier and Type | Class and Description |
---|---|
class |
OpenIDLoginConfigurer<H extends HttpSecurityBuilder<H>>
Adds support for OpenID based authentication.
|
Copyright © 2019. All rights reserved.