Package org.ehrbase.application.abac
Class MethodSecurityConfig
java.lang.Object
org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration
org.ehrbase.application.abac.MethodSecurityConfig
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware,org.springframework.beans.factory.SmartInitializingSingleton,org.springframework.context.annotation.ImportAware
@ConditionalOnProperty(name="abac.enabled")
@Configuration
@EnableGlobalMethodSecurity(prePostEnabled=true)
public class MethodSecurityConfig
extends org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.security.access.expression.method.MethodSecurityExpressionHandlerRegistration of custom SpEL expressions, here to include ABAC checks.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
-
Constructor Details
-
MethodSecurityConfig
-
-
Method Details
-
createExpressionHandler
protected org.springframework.security.access.expression.method.MethodSecurityExpressionHandler createExpressionHandler()Registration of custom SpEL expressions, here to include ABAC checks.- Overrides:
createExpressionHandlerin classorg.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration
-