Package org.springframework.security.config.annotation.web.configurers
package org.springframework.security.config.annotation.web.configurers
-
ClassDescriptionAbstractAuthenticationFilterConfigurer<B extends HttpSecurityBuilder<B>,
T extends AbstractAuthenticationFilterConfigurer<B, T, F>, F extends AbstractAuthenticationProcessingFilter> Base class for configuringAbstractAuthenticationFilterConfigurer
.A base class for registeringRequestMatcher
's.Adds a convenient base class forSecurityConfigurer
instances that operate onHttpSecurity
.AbstractInterceptUrlConfigurer<C extends AbstractInterceptUrlConfigurer<C,H>, H extends HttpSecurityBuilder<H>> Deprecated.AnonymousConfigurer<H extends HttpSecurityBuilder<H>>Configures Anonymous authentication (i.e.AuthorizeHttpRequestsConfigurer<H extends HttpSecurityBuilder<H>>Adds a URL based authorization usingAuthorizationManager
.ChannelSecurityConfigurer<H extends HttpSecurityBuilder<H>>Adds channel security (i.e.CorsConfigurer<H extends HttpSecurityBuilder<H>>AddsCorsFilter
to the Spring Security filter chain.CsrfConfigurer<H extends HttpSecurityBuilder<H>>Adds CSRF protection for the methods as specified byCsrfConfigurer.requireCsrfProtectionMatcher(RequestMatcher)
.DefaultLoginPageConfigurer<H extends HttpSecurityBuilder<H>>Adds a Filter that will generate a login page if one is not specified otherwise when usingEnableWebSecurity
.ExceptionHandlingConfigurer<H extends HttpSecurityBuilder<H>>Adds exception handling for Spring Security related exceptions to an application.ExpressionUrlAuthorizationConfigurer<H extends HttpSecurityBuilder<H>>Deprecated.UseAuthorizeHttpRequestsConfigurer
insteadFormLoginConfigurer<H extends HttpSecurityBuilder<H>>Adds form based authentication.HeadersConfigurer<H extends HttpSecurityBuilder<H>>Adds the Security HTTP headers to the response.HttpBasicConfigurer<B extends HttpSecurityBuilder<B>>Adds HTTP basic based authentication.JeeConfigurer<H extends HttpSecurityBuilder<H>>Adds support for J2EE pre authentication.LogoutConfigurer<H extends HttpSecurityBuilder<H>>Adds logout support.PasswordManagementConfigurer<B extends HttpSecurityBuilder<B>>Adds password management support.PortMapperConfigurer<H extends HttpSecurityBuilder<H>>Allows configuring a sharedPortMapper
instance used to determine the ports when redirecting between HTTP and HTTPS.RememberMeConfigurer<H extends HttpSecurityBuilder<H>>Configures Remember Me authentication.RequestCacheConfigurer<H extends HttpSecurityBuilder<H>>Adds request cache for Spring Security.SecurityContextConfigurer<H extends HttpSecurityBuilder<H>>Allows persisting and restoring of theSecurityContext
found on theSecurityContextHolder
for each request by configuring theSecurityContextPersistenceFilter
.ServletApiConfigurer<H extends HttpSecurityBuilder<H>>Implements select methods from theHttpServletRequest
using theSecurityContext
from theSecurityContextHolder
.SessionManagementConfigurer<H extends HttpSecurityBuilder<H>>Allows configuring session management.UrlAuthorizationConfigurer<H extends HttpSecurityBuilder<H>>Deprecated.UseAuthorizeHttpRequestsConfigurer
insteadWebAuthnConfigurer<H extends HttpSecurityBuilder<H>>Configures WebAuthn for Spring Security applicationsX509Configurer<H extends HttpSecurityBuilder<H>>Adds X509 based pre authentication to an application.
AuthorizeHttpRequestsConfigurer
instead