Class AuthorizationFilter
java.lang.Object
org.mule.runtime.api.component.AbstractComponent
org.mule.runtime.core.api.security.AbstractSecurityFilter
org.mule.extension.spring.internal.security.AuthorizationFilter
- All Implemented Interfaces:
org.mule.runtime.api.component.Component,org.mule.runtime.api.lifecycle.Initialisable,org.mule.runtime.core.api.security.SecurityFilter
public class AuthorizationFilter
extends org.mule.runtime.core.api.security.AbstractSecurityFilter
Authorizes user access based on the required authorities for a user.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.mule.runtime.api.component.Component
org.mule.runtime.api.component.Component.Annotations -
Field Summary
FieldsFields inherited from class org.mule.runtime.core.api.security.AbstractSecurityFilter
registry, securityManagerFields inherited from class org.mule.runtime.api.component.AbstractComponent
ANNOTATION_NAME, LOCATION_KEY, ROOT_CONTAINER_NAME_KEYFields inherited from interface org.mule.runtime.api.component.Component
ANNOTATIONS_PROPERTY_NAME, NS_MULE_DOCUMENTATION, NS_MULE_PARSER_METADATAFields inherited from interface org.mule.runtime.api.lifecycle.Initialisable
PHASE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.mule.runtime.api.security.SecurityContextdoFilter(org.mule.runtime.core.api.event.CoreEvent event) Methods inherited from class org.mule.runtime.core.api.security.AbstractSecurityFilter
doInitialise, getSecurityManager, getSecurityProviders, initialiseMethods inherited from class org.mule.runtime.api.component.AbstractComponent
getAnnotation, getAnnotations, getDslSource, getIdentifier, getLocation, getRepresentation, getRootContainerLocation, initRootContainerName, setAnnotations
-
Field Details
-
logger
protected final org.slf4j.Logger logger
-
-
Constructor Details
-
AuthorizationFilter
-
-
Method Details
-
doFilter
public org.mule.runtime.api.security.SecurityContext doFilter(org.mule.runtime.core.api.event.CoreEvent event) throws org.mule.runtime.api.security.SecurityException, org.mule.runtime.api.security.UnknownAuthenticationTypeException, org.mule.runtime.core.api.security.CryptoFailureException, org.mule.runtime.api.security.SecurityProviderNotFoundException, org.mule.runtime.core.api.security.EncryptionStrategyNotFoundException, org.mule.runtime.api.lifecycle.InitialisationException - Specified by:
doFilterin interfaceorg.mule.runtime.core.api.security.SecurityFilter- Specified by:
doFilterin classorg.mule.runtime.core.api.security.AbstractSecurityFilter- Throws:
org.mule.runtime.api.security.SecurityExceptionorg.mule.runtime.api.security.UnknownAuthenticationTypeExceptionorg.mule.runtime.core.api.security.CryptoFailureExceptionorg.mule.runtime.api.security.SecurityProviderNotFoundExceptionorg.mule.runtime.core.api.security.EncryptionStrategyNotFoundExceptionorg.mule.runtime.api.lifecycle.InitialisationException
-