Skip to content

Commit c27d5f8

Browse files
committed
Make Defaults Class More Specific
1 parent e47c7d7 commit c27d5f8

File tree

4 files changed

+19
-15
lines changed

4 files changed

+19
-15
lines changed

config/src/main/java/org/springframework/security/config/annotation/method/configuration/PrePostMethodSecurityConfiguration.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
import org.springframework.security.authorization.method.PostFilterAuthorizationMethodInterceptor;
4646
import org.springframework.security.authorization.method.PreAuthorizeAuthorizationManager;
4747
import org.springframework.security.authorization.method.PreFilterAuthorizationMethodInterceptor;
48-
import org.springframework.security.config.authorization.MethodSecurityDefaults;
48+
import org.springframework.security.config.authorization.PrePostMethodSecurityDefaults;
4949
import org.springframework.security.config.core.GrantedAuthorityDefaults;
5050
import org.springframework.security.core.Authentication;
5151
import org.springframework.security.core.context.SecurityContextHolderStrategy;
@@ -69,7 +69,7 @@ final class PrePostMethodSecurityConfiguration implements ImportAware {
6969
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
7070
static MethodInterceptor preFilterAuthorizationMethodInterceptor(
7171
ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
72-
ObjectProvider<MethodSecurityDefaults> methodSecurityDefaultsProvider,
72+
ObjectProvider<PrePostMethodSecurityDefaults> methodSecurityDefaultsProvider,
7373
ObjectProvider<MethodSecurityExpressionHandler> expressionHandlerProvider,
7474
ObjectProvider<SecurityContextHolderStrategy> strategyProvider,
7575
ObjectProvider<RoleHierarchy> roleHierarchyProvider, PrePostMethodSecurityConfiguration configuration,
@@ -87,7 +87,7 @@ static MethodInterceptor preFilterAuthorizationMethodInterceptor(
8787
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
8888
static MethodInterceptor preAuthorizeAuthorizationMethodInterceptor(
8989
ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
90-
ObjectProvider<MethodSecurityDefaults> methodSecurityDefaultsProvider,
90+
ObjectProvider<PrePostMethodSecurityDefaults> methodSecurityDefaultsProvider,
9191
ObjectProvider<MethodSecurityExpressionHandler> expressionHandlerProvider,
9292
ObjectProvider<SecurityContextHolderStrategy> strategyProvider,
9393
ObjectProvider<AuthorizationEventPublisher> eventPublisherProvider,
@@ -109,7 +109,7 @@ static MethodInterceptor preAuthorizeAuthorizationMethodInterceptor(
109109
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
110110
static MethodInterceptor postAuthorizeAuthorizationMethodInterceptor(
111111
ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
112-
ObjectProvider<MethodSecurityDefaults> methodSecurityDefaultsProvider,
112+
ObjectProvider<PrePostMethodSecurityDefaults> methodSecurityDefaultsProvider,
113113
ObjectProvider<MethodSecurityExpressionHandler> expressionHandlerProvider,
114114
ObjectProvider<SecurityContextHolderStrategy> strategyProvider,
115115
ObjectProvider<AuthorizationEventPublisher> eventPublisherProvider,
@@ -131,7 +131,7 @@ static MethodInterceptor postAuthorizeAuthorizationMethodInterceptor(
131131
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
132132
static MethodInterceptor postFilterAuthorizationMethodInterceptor(
133133
ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
134-
ObjectProvider<MethodSecurityDefaults> methodSecurityDefaultsProvider,
134+
ObjectProvider<PrePostMethodSecurityDefaults> methodSecurityDefaultsProvider,
135135
ObjectProvider<MethodSecurityExpressionHandler> expressionHandlerProvider,
136136
ObjectProvider<SecurityContextHolderStrategy> strategyProvider,
137137
ObjectProvider<RoleHierarchy> roleHierarchyProvider, PrePostMethodSecurityConfiguration configuration,

config/src/main/java/org/springframework/security/config/annotation/method/configuration/ReactiveAuthorizationManagerMethodSecurityConfiguration.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
import org.springframework.security.authorization.method.PostFilterAuthorizationReactiveMethodInterceptor;
3737
import org.springframework.security.authorization.method.PreAuthorizeReactiveAuthorizationManager;
3838
import org.springframework.security.authorization.method.PreFilterAuthorizationReactiveMethodInterceptor;
39-
import org.springframework.security.config.authorization.MethodSecurityDefaults;
39+
import org.springframework.security.config.authorization.PrePostMethodSecurityDefaults;
4040
import org.springframework.security.config.core.GrantedAuthorityDefaults;
4141

4242
/**
@@ -52,7 +52,7 @@ final class ReactiveAuthorizationManagerMethodSecurityConfiguration {
5252
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
5353
static PreFilterAuthorizationReactiveMethodInterceptor preFilterInterceptor(
5454
MethodSecurityExpressionHandler expressionHandler,
55-
ObjectProvider<MethodSecurityDefaults> defaultsObjectProvider) {
55+
ObjectProvider<PrePostMethodSecurityDefaults> defaultsObjectProvider) {
5656
PreFilterAuthorizationReactiveMethodInterceptor interceptor = new PreFilterAuthorizationReactiveMethodInterceptor(
5757
expressionHandler);
5858
defaultsObjectProvider.ifAvailable((defaults) -> interceptor.setUseTemplates(defaults.isUseTemplates()));
@@ -63,7 +63,7 @@ static PreFilterAuthorizationReactiveMethodInterceptor preFilterInterceptor(
6363
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
6464
static AuthorizationManagerBeforeReactiveMethodInterceptor preAuthorizeInterceptor(
6565
MethodSecurityExpressionHandler expressionHandler,
66-
ObjectProvider<MethodSecurityDefaults> defaultsObjectProvider,
66+
ObjectProvider<PrePostMethodSecurityDefaults> defaultsObjectProvider,
6767
ObjectProvider<ObservationRegistry> registryProvider) {
6868
PreAuthorizeReactiveAuthorizationManager manager = new PreAuthorizeReactiveAuthorizationManager(
6969
expressionHandler);
@@ -76,7 +76,7 @@ static AuthorizationManagerBeforeReactiveMethodInterceptor preAuthorizeIntercept
7676
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
7777
static PostFilterAuthorizationReactiveMethodInterceptor postFilterInterceptor(
7878
MethodSecurityExpressionHandler expressionHandler,
79-
ObjectProvider<MethodSecurityDefaults> defaultsObjectProvider) {
79+
ObjectProvider<PrePostMethodSecurityDefaults> defaultsObjectProvider) {
8080
PostFilterAuthorizationReactiveMethodInterceptor interceptor = new PostFilterAuthorizationReactiveMethodInterceptor(
8181
expressionHandler);
8282
defaultsObjectProvider.ifAvailable((defaults) -> interceptor.setUseTemplates(defaults.isUseTemplates()));
@@ -87,7 +87,7 @@ static PostFilterAuthorizationReactiveMethodInterceptor postFilterInterceptor(
8787
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
8888
static AuthorizationManagerAfterReactiveMethodInterceptor postAuthorizeInterceptor(
8989
MethodSecurityExpressionHandler expressionHandler,
90-
ObjectProvider<MethodSecurityDefaults> defaultsObjectProvider,
90+
ObjectProvider<PrePostMethodSecurityDefaults> defaultsObjectProvider,
9191
ObjectProvider<ObservationRegistry> registryProvider) {
9292
PostAuthorizeReactiveAuthorizationManager manager = new PostAuthorizeReactiveAuthorizationManager(
9393
expressionHandler);

config/src/main/java/org/springframework/security/config/authorization/MethodSecurityDefaults.java renamed to config/src/main/java/org/springframework/security/config/authorization/PrePostMethodSecurityDefaults.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,16 @@
1717
package org.springframework.security.config.authorization;
1818

1919
/**
20-
* A component for configuring various cross-cutting aspects of method security
20+
* A component for configuring various cross-cutting aspects of pre/post method security
2121
*
2222
* @author Josh Cummings
2323
* @since 6.3
24+
* @see org.springframework.security.access.prepost.PreAuthorize
25+
* @see org.springframework.security.access.prepost.PostAuthorize
26+
* @see org.springframework.security.access.prepost.PreFilter
27+
* @see org.springframework.security.access.prepost.PostFilter
2428
*/
25-
public final class MethodSecurityDefaults {
29+
public final class PrePostMethodSecurityDefaults {
2630

2731
private boolean useTemplates;
2832

config/src/test/java/org/springframework/security/config/annotation/method/configuration/PrePostMethodSecurityConfigurationTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
import org.springframework.security.authorization.method.AuthorizationManagerBeforeMethodInterceptor;
6363
import org.springframework.security.authorization.method.MethodInvocationResult;
6464
import org.springframework.security.config.annotation.SecurityContextChangedListenerConfig;
65-
import org.springframework.security.config.authorization.MethodSecurityDefaults;
65+
import org.springframework.security.config.authorization.PrePostMethodSecurityDefaults;
6666
import org.springframework.security.config.core.GrantedAuthorityDefaults;
6767
import org.springframework.security.config.test.SpringTestContext;
6868
import org.springframework.security.config.test.SpringTestContextExtension;
@@ -970,8 +970,8 @@ Authz authz() {
970970
static class MetaAnnotationPlaceholderConfig {
971971

972972
@Bean
973-
MethodSecurityDefaults methodSecurityDefaults() {
974-
MethodSecurityDefaults defaults = new MethodSecurityDefaults();
973+
PrePostMethodSecurityDefaults methodSecurityDefaults() {
974+
PrePostMethodSecurityDefaults defaults = new PrePostMethodSecurityDefaults();
975975
defaults.setUseTemplates(true);
976976
return defaults;
977977
}

0 commit comments

Comments
 (0)