Skip to content

Commit acf1d34

Browse files
Merge branch '6.0.x'
2 parents 8407c9e + 2686af0 commit acf1d34

File tree

5 files changed

+11
-70
lines changed

5 files changed

+11
-70
lines changed

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

+2-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
package org.springframework.security.config.annotation.method.configuration;
1818

1919
import io.micrometer.observation.ObservationRegistry;
20-
import org.aopalliance.intercept.MethodInterceptor;
2120
import org.aopalliance.intercept.MethodInvocation;
2221

22+
import org.springframework.aop.Advisor;
2323
import org.springframework.beans.factory.ObjectProvider;
2424
import org.springframework.beans.factory.config.BeanDefinition;
2525
import org.springframework.context.annotation.Bean;
@@ -46,8 +46,7 @@ final class Jsr250MethodSecurityConfiguration {
4646

4747
@Bean
4848
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
49-
static MethodInterceptor jsr250AuthorizationMethodInterceptor(
50-
ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
49+
Advisor jsr250AuthorizationMethodInterceptor(ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
5150
ObjectProvider<SecurityContextHolderStrategy> strategyProvider,
5251
ObjectProvider<ObservationRegistry> registryProvider) {
5352
Jsr250AuthorizationManager jsr250 = new Jsr250AuthorizationManager();

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

-52
This file was deleted.

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

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2023 the original author or authors.
2+
* Copyright 2002-2022 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -60,8 +60,7 @@ public String[] selectImports(@NonNull AnnotationMetadata importMetadata) {
6060

6161
private static final class AutoProxyRegistrarSelector extends AdviceModeImportSelector<EnableMethodSecurity> {
6262

63-
private static final String[] IMPORTS = new String[] { AutoProxyRegistrar.class.getName(),
64-
MethodSecurityAdvisorRegistrar.class.getName() };
63+
private static final String[] IMPORTS = new String[] { AutoProxyRegistrar.class.getName() };
6564

6665
private static final String[] ASPECTJ_IMPORTS = new String[] {
6766
MethodSecurityAspectJAutoProxyRegistrar.class.getName() };

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

+5-9
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
package org.springframework.security.config.annotation.method.configuration;
1818

1919
import io.micrometer.observation.ObservationRegistry;
20-
import org.aopalliance.intercept.MethodInterceptor;
2120

21+
import org.springframework.aop.Advisor;
2222
import org.springframework.beans.factory.ObjectProvider;
2323
import org.springframework.beans.factory.config.BeanDefinition;
2424
import org.springframework.context.ApplicationContext;
@@ -52,8 +52,7 @@ final class PrePostMethodSecurityConfiguration {
5252

5353
@Bean
5454
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
55-
static MethodInterceptor preFilterAuthorizationMethodInterceptor(
56-
ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
55+
Advisor preFilterAuthorizationMethodInterceptor(ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
5756
ObjectProvider<MethodSecurityExpressionHandler> expressionHandlerProvider,
5857
ObjectProvider<SecurityContextHolderStrategy> strategyProvider, ApplicationContext context) {
5958
PreFilterAuthorizationMethodInterceptor preFilter = new PreFilterAuthorizationMethodInterceptor();
@@ -65,8 +64,7 @@ static MethodInterceptor preFilterAuthorizationMethodInterceptor(
6564

6665
@Bean
6766
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
68-
static MethodInterceptor preAuthorizeAuthorizationMethodInterceptor(
69-
ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
67+
Advisor preAuthorizeAuthorizationMethodInterceptor(ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
7068
ObjectProvider<MethodSecurityExpressionHandler> expressionHandlerProvider,
7169
ObjectProvider<SecurityContextHolderStrategy> strategyProvider,
7270
ObjectProvider<AuthorizationEventPublisher> eventPublisherProvider,
@@ -83,8 +81,7 @@ static MethodInterceptor preAuthorizeAuthorizationMethodInterceptor(
8381

8482
@Bean
8583
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
86-
static MethodInterceptor postAuthorizeAuthorizationMethodInterceptor(
87-
ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
84+
Advisor postAuthorizeAuthorizationMethodInterceptor(ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
8885
ObjectProvider<MethodSecurityExpressionHandler> expressionHandlerProvider,
8986
ObjectProvider<SecurityContextHolderStrategy> strategyProvider,
9087
ObjectProvider<AuthorizationEventPublisher> eventPublisherProvider,
@@ -101,8 +98,7 @@ static MethodInterceptor postAuthorizeAuthorizationMethodInterceptor(
10198

10299
@Bean
103100
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
104-
static MethodInterceptor postFilterAuthorizationMethodInterceptor(
105-
ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
101+
Advisor postFilterAuthorizationMethodInterceptor(ObjectProvider<GrantedAuthorityDefaults> defaultsProvider,
106102
ObjectProvider<MethodSecurityExpressionHandler> expressionHandlerProvider,
107103
ObjectProvider<SecurityContextHolderStrategy> strategyProvider, ApplicationContext context) {
108104
PostFilterAuthorizationMethodInterceptor postFilter = new PostFilterAuthorizationMethodInterceptor();

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

+2-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
package org.springframework.security.config.annotation.method.configuration;
1818

1919
import io.micrometer.observation.ObservationRegistry;
20-
import org.aopalliance.intercept.MethodInterceptor;
2120
import org.aopalliance.intercept.MethodInvocation;
2221

22+
import org.springframework.aop.Advisor;
2323
import org.springframework.beans.factory.ObjectProvider;
2424
import org.springframework.beans.factory.config.BeanDefinition;
2525
import org.springframework.context.annotation.Bean;
@@ -46,8 +46,7 @@ final class SecuredMethodSecurityConfiguration {
4646

4747
@Bean
4848
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
49-
static MethodInterceptor securedAuthorizationMethodInterceptor(
50-
ObjectProvider<SecurityContextHolderStrategy> strategyProvider,
49+
Advisor securedAuthorizationMethodInterceptor(ObjectProvider<SecurityContextHolderStrategy> strategyProvider,
5150
ObjectProvider<ObservationRegistry> registryProvider) {
5251
SecuredAuthorizationManager secured = new SecuredAuthorizationManager();
5352
SecurityContextHolderStrategy strategy = strategyProvider

0 commit comments

Comments
 (0)