# Package org.springframework.security.config.annotation.web.configurers

package org.springframework.security.config.annotation.web.configurers

Related Packages
Package
Description
org.springframework.security.config.annotation.web
org.springframework.security.config.annotation.web.configurers.ott
org.springframework.security.config.annotation.web.configurers.saml2
org.springframework.security.config.annotation.web.builders
org.springframework.security.config.annotation.web.configuration
org.springframework.security.config.annotation.web.messaging
org.springframework.security.config.annotation.web.reactive
org.springframework.security.config.annotation.web.socket
Classes
Class
Description
AbstractAuthenticationFilterConfigurer<B extends HttpSecurityBuilder<B>,T extends AbstractAuthenticationFilterConfigurer<B,T,F>,F extends org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter>
Base class for configuring `AbstractAuthenticationFilterConfigurer`.
AbstractConfigAttributeRequestMatcherRegistry<C>
A base class for registering `RequestMatcher`'s.
AbstractHttpConfigurer<T extends AbstractHttpConfigurer<T,B>,B extends HttpSecurityBuilder<B>>
Adds a convenient base class for `SecurityConfigurer` instances that operate on `HttpSecurity`.
AbstractInterceptUrlConfigurer<C extends AbstractInterceptUrlConfigurer<C,H>,H extends HttpSecurityBuilder<H>>
Deprecated.
Use `AuthorizeHttpRequestsConfigurer` instead
AnonymousConfigurer<H extends HttpSecurityBuilder<H>>
Configures Anonymous authentication (i.e.
AuthorizeHttpRequestsConfigurer<H extends HttpSecurityBuilder<H>>
Adds a URL based authorization using `AuthorizationManager`.
ChannelSecurityConfigurer<H extends HttpSecurityBuilder<H>>
Adds channel security (i.e.
CorsConfigurer<H extends HttpSecurityBuilder<H>>
Adds `CorsFilter` to the Spring Security filter chain.
CsrfConfigurer<H extends HttpSecurityBuilder<H>>
Adds CSRF protection for the methods as specified by `CsrfConfigurer.requireCsrfProtectionMatcher(RequestMatcher)`.
DefaultLoginPageConfigurer<H extends HttpSecurityBuilder<H>>
Adds a Filter that will generate a login page if one is not specified otherwise when using `EnableWebSecurity`.
ExceptionHandlingConfigurer<H extends HttpSecurityBuilder<H>>
Adds exception handling for Spring Security related exceptions to an application.
ExpressionUrlAuthorizationConfigurer<H extends HttpSecurityBuilder<H>>
Deprecated.
Use `AuthorizeHttpRequestsConfigurer` instead
FormLoginConfigurer<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 shared `PortMapper` 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 the `SecurityContext` found on the `SecurityContextHolder` for each request by configuring the `SecurityContextPersistenceFilter`.
ServletApiConfigurer<H extends HttpSecurityBuilder<H>>
Implements select methods from the `HttpServletRequest` using the `SecurityContext` from the `SecurityContextHolder`.
SessionManagementConfigurer<H extends HttpSecurityBuilder<H>>
Allows configuring session management.
UrlAuthorizationConfigurer<H extends HttpSecurityBuilder<H>>
Deprecated.
Use `AuthorizeHttpRequestsConfigurer` instead
WebAuthnConfigurer<H extends HttpSecurityBuilder<H>>
Configures WebAuthn for Spring Security applications
X509Configurer<H extends HttpSecurityBuilder<H>>
Adds X509 based pre authentication to an application.