Package com.totvs.tjf.autoconfigure
Class MethodSecurityAutoConfiguration
- java.lang.Object
-
- org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration
-
- com.totvs.tjf.autoconfigure.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 defaultGlobalMethodSecurityConfiguration
to useFeaturePermissionEvaluator
that will check permissions on Resource Access Controller instance designated bysecurity.access.api.permissions-uri
property.- Author:
- Marcos Paulo dos Santos
- See Also:
CustomMethodSecurityExpressionHandler
,FeaturePermissionEvaluator
-
-
Constructor Summary
Constructors Constructor Description MethodSecurityAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.security.access.expression.method.MethodSecurityExpressionHandler
createExpressionHandler()
HttpClientPermissionErrorExceptionHandler
securityHttpStatusCodeExceptionHandler()
-
Methods inherited from class org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration
accessDecisionManager, afterInvocationManager, afterSingletonsInstantiated, authenticationManager, configure, customMethodSecurityMetadataSource, getExpressionHandler, methodSecurityInterceptor, methodSecurityMetadataSource, preInvocationAuthorizationAdvice, runAsManager, setBeanFactory, setImportMetadata, setMethodSecurityExpressionHandler, setObjectPostProcessor
-
-
-
-
Method Detail
-
createExpressionHandler
protected org.springframework.security.access.expression.method.MethodSecurityExpressionHandler createExpressionHandler()
- Overrides:
createExpressionHandler
in classorg.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration
-
securityHttpStatusCodeExceptionHandler
@Bean public HttpClientPermissionErrorExceptionHandler securityHttpStatusCodeExceptionHandler()
-
-