Class MethodSecurityAutoConfiguration

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.SmartInitializingSingleton, org.springframework.context.annotation.ImportAware

    @Primary
    @Configuration
    @EnableGlobalMethodSecurity(prePostEnabled=true,
                                securedEnabled=true,
                                jsr250Enabled=true)
    public class MethodSecurityAutoConfiguration
    extends org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration
    Enable global method security.

    Customized the MethodSecurityExpressionHandler in default GlobalMethodSecurityConfiguration to use FeaturePermissionEvaluator that will check permissions on Resource Access Controller instance designated by security.access.api.permissions-uri property.

    Author:
    Marcos Paulo dos Santos
    See Also:
    CustomMethodSecurityExpressionHandler, FeaturePermissionEvaluator
    • Constructor Detail

      • MethodSecurityAutoConfiguration

        public MethodSecurityAutoConfiguration()
    • Method Detail

      • createExpressionHandler

        protected org.springframework.security.access.expression.method.MethodSecurityExpressionHandler createExpressionHandler()
        Overrides:
        createExpressionHandler in class org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration