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 ofHttpSecurityBuilderthat 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
Nested ClassesModifier and TypeClassDescriptionfinal classRegistry for mapping aRequestMatcherto anAuthorizationManager.classAn object that allows configuring theAuthorizationManagerforRequestMatchers. -
Constructor Summary
ConstructorsConstructorDescriptionAuthorizeHttpRequestsConfigurer(org.springframework.context.ApplicationContext context) Creates an instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidConfigure theSecurityBuilderby setting the necessary properties on theSecurityBuilder.TheAuthorizeHttpRequestsConfigurer<H extends HttpSecurityBuilder<H>>.AuthorizationManagerRequestMatcherRegistryis what users will interact with after applying theAuthorizeHttpRequestsConfigurer.Methods inherited from class org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer
disable, getSecurityContextHolderStrategy, withObjectPostProcessor, withObjectPostProcessorMethods inherited from class org.springframework.security.config.annotation.SecurityConfigurerAdapter
addObjectPostProcessor, addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder
-
Constructor Details
-
AuthorizeHttpRequestsConfigurer
public AuthorizeHttpRequestsConfigurer(org.springframework.context.ApplicationContext context) Creates an instance.- Parameters:
context- theApplicationContextto use
-
-
Method Details
-
getRegistry
TheAuthorizeHttpRequestsConfigurer<H extends HttpSecurityBuilder<H>>.AuthorizationManagerRequestMatcherRegistryis what users will interact with after applying theAuthorizeHttpRequestsConfigurer.- Returns:
- the
AuthorizeHttpRequestsConfigurer<H extends HttpSecurityBuilder<H>>.AuthorizationManagerRequestMatcherRegistryfor further customizations
-
configure
Description copied from interface:SecurityConfigurerConfigure theSecurityBuilderby setting the necessary properties on theSecurityBuilder.- Specified by:
configurein interfaceSecurityConfigurer<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>> - Overrides:
configurein classSecurityConfigurerAdapter<DefaultSecurityFilterChain,H extends HttpSecurityBuilder<H>>
-