Annotation Interface EnableGlobalMethodSecurity
Enables Spring Security global method security similar to the <global-method-security> xml support.
More advanced configurations may wish to extend
GlobalMethodSecurityConfiguration and override the protected methods to provide
custom implementations. Note that EnableGlobalMethodSecurity still must be
included on the class extending GlobalMethodSecurityConfiguration to determine
the settings.
- Since:
- 3.2
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanDeprecated.Determines if JSR-250 annotations should be enabled.org.springframework.context.annotation.AdviceModeDeprecated.Indicate how security advice should be applied.intDeprecated.Indicate the ordering of the execution of the security advisor when multiple advices are applied at a specific joinpoint.booleanDeprecated.Determines if Spring Security's pre post annotations should be enabled.booleanDeprecated.Indicate whether subclass-based (CGLIB) proxies are to be created (true) as opposed to standard Java interface-based proxies (false).booleanDeprecated.Determines if Spring Security'sSecuredannotations should be enabled.
-
Element Details
-
prePostEnabled
boolean prePostEnabledDeprecated.Determines if Spring Security's pre post annotations should be enabled. Default is false.- Returns:
- true if pre post annotations should be enabled false otherwise.
- Default:
- false
-
securedEnabled
boolean securedEnabledDeprecated.Determines if Spring Security'sSecuredannotations should be enabled.- Returns:
- true if
Securedannotations should be enabled false otherwise. Default is false.
- Default:
- false
-
jsr250Enabled
boolean jsr250EnabledDeprecated.Determines if JSR-250 annotations should be enabled. Default is false.- Returns:
- true if JSR-250 should be enabled false otherwise.
- Default:
- false
-
proxyTargetClass
boolean proxyTargetClassDeprecated.Indicate whether subclass-based (CGLIB) proxies are to be created (true) as opposed to standard Java interface-based proxies (false). The default isfalse. Applicable only ifmode()is set toAdviceMode.PROXY.Note that setting this attribute to
truewill affect all Spring-managed beans requiring proxying, not just those marked with the Security annotations. For example, other beans marked with Spring's@Transactionalannotation will be upgraded to subclass proxying at the same time. This approach has no negative impact in practice unless one is explicitly expecting one type of proxy vs another, e.g. in tests.- Returns:
- true if CGILIB proxies should be created instead of interface based proxies, else false
- Default:
- false
-
mode
org.springframework.context.annotation.AdviceMode modeDeprecated.Indicate how security advice should be applied. The default isAdviceMode.PROXY.- Returns:
- the
AdviceModeto use - See Also:
-
AdviceMode
- Default:
- PROXY
-
order
int orderDeprecated.Indicate the ordering of the execution of the security advisor when multiple advices are applied at a specific joinpoint. The default isOrdered.LOWEST_PRECEDENCE.- Returns:
- the order the security advisor should be applied
- Default:
- 2147483647
-
EnableMethodSecurityinstead