Class AuthorizeHttpRequestsConfigurer<H extends HttpSecurityBuilder<H>>
java.lang.Object
org.springframework.security.config.annotation.SecurityConfigurerAdapter<DefaultSecurityFilterChain,B>
org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer<AuthorizeHttpRequestsConfigurer<H>,H>
org.springframework.security.config.annotation.web.configurers.AuthorizeHttpRequestsConfigurer<H>
- Type Parameters:
H
- the type ofHttpSecurityBuilder
that is being configured.
- All Implemented Interfaces:
SecurityConfigurer<DefaultSecurityFilterChain,
H>
public final class AuthorizeHttpRequestsConfigurer<H extends HttpSecurityBuilder<H>>
extends AbstractHttpConfigurer<AuthorizeHttpRequestsConfigurer<H>,H>
Adds a URL based authorization using
AuthorizationManager
.- Since:
- 5.5
-
Nested Class Summary
Modifier and TypeClassDescriptionfinal class
Registry for mapping aRequestMatcher
to anAuthorizationManager
.class
An object that allows configuring theAuthorizationManager
forRequestMatcher
s. -
Constructor Summary
ConstructorDescriptionAuthorizeHttpRequestsConfigurer
(org.springframework.context.ApplicationContext context) Creates an instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Configure theSecurityBuilder
by setting the necessary properties on theSecurityBuilder
.TheAuthorizeHttpRequestsConfigurer<H extends HttpSecurityBuilder<H>>.AuthorizationManagerRequestMatcherRegistry
is what users will interact with after applying theAuthorizeHttpRequestsConfigurer
.Methods inherited from class org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer
disable, getSecurityContextHolderStrategy, withObjectPostProcessor
Methods inherited from class org.springframework.security.config.annotation.SecurityConfigurerAdapter
addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder
-
Constructor Details
-
AuthorizeHttpRequestsConfigurer
public AuthorizeHttpRequestsConfigurer(org.springframework.context.ApplicationContext context) Creates an instance.- Parameters:
context
- theApplicationContext
to use
-
-
Method Details
-
getRegistry
TheAuthorizeHttpRequestsConfigurer<H extends HttpSecurityBuilder<H>>.AuthorizationManagerRequestMatcherRegistry
is what users will interact with after applying theAuthorizeHttpRequestsConfigurer
.- Returns:
- the
AuthorizeHttpRequestsConfigurer<H extends HttpSecurityBuilder<H>>.AuthorizationManagerRequestMatcherRegistry
for further customizations
-
configure
Description copied from interface:SecurityConfigurer
Configure theSecurityBuilder
by setting the necessary properties on theSecurityBuilder
.- Specified by:
configure
in interfaceSecurityConfigurer<DefaultSecurityFilterChain,
H extends HttpSecurityBuilder<H>> - Overrides:
configure
in classSecurityConfigurerAdapter<DefaultSecurityFilterChain,
H extends HttpSecurityBuilder<H>>
-