Deprecate SecurityMetadataSource

Closes gh-16772
This commit is contained in:
Josh Cummings
2025-03-19 14:14:42 -06:00
parent 44d553946e
commit 989aee244b
5 changed files with 42 additions and 1 deletions

View File

@@ -20,13 +20,22 @@ import java.util.Collection;
import org.springframework.aop.framework.AopInfrastructureBean;
import org.springframework.security.access.intercept.AbstractSecurityInterceptor;
import org.springframework.security.authorization.AuthorizationManager;
import org.springframework.security.core.annotation.SecurityAnnotationScanner;
/**
* Implemented by classes that store and can identify the {@link ConfigAttribute}s that
* applies to a given secure object invocation.
*
* @author Ben Alex
* @deprecated In modern Spring Security APIs, each API manages its own configuration
* context. As such there is no direct replacement for this interface. In the case of
* method security, please see {@link SecurityAnnotationScanner} and
* {@link AuthorizationManager}. In the case of channel security, please see
* {@code HttpsRedirectFilter}. In the case of web security, please see
* {@link AuthorizationManager}.
*/
@Deprecated
public interface SecurityMetadataSource extends AopInfrastructureBean {
/**