public abstract class AbstractAuthenticationFilter extends AbstractSecurityFilter implements AuthenticationFilter
AbstractEndpointSecurityFilter
provides a framework to perform inbound
or outbound authentication for messages.logger, muleContext, securityManager
PHASE_NAME
Constructor and Description |
---|
AbstractAuthenticationFilter() |
Modifier and Type | Method and Description |
---|---|
abstract void |
authenticate(MuleEvent event) |
void |
doFilter(MuleEvent event) |
CredentialsAccessor |
getCredentialsAccessor() |
boolean |
isAuthenticate() |
void |
setAuthenticate(boolean authenticate) |
void |
setCredentialsAccessor(CredentialsAccessor credentialsAccessor) |
doInitialise, getSecurityManager, getSecurityProviders, initialise, setMuleContext, setSecurityManager, setSecurityProviders, updatePayload
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSecurityManager, getSecurityProviders, setSecurityManager, setSecurityProviders
initialise
public CredentialsAccessor getCredentialsAccessor()
getCredentialsAccessor
in interface AuthenticationFilter
public void setCredentialsAccessor(CredentialsAccessor credentialsAccessor)
setCredentialsAccessor
in interface AuthenticationFilter
public boolean isAuthenticate()
public void setAuthenticate(boolean authenticate)
public void doFilter(MuleEvent event) throws SecurityException, UnknownAuthenticationTypeException, CryptoFailureException, SecurityProviderNotFoundException, EncryptionStrategyNotFoundException, InitialisationException
doFilter
in interface SecurityFilter
doFilter
in class AbstractSecurityFilter
SecurityException
UnknownAuthenticationTypeException
CryptoFailureException
SecurityProviderNotFoundException
EncryptionStrategyNotFoundException
InitialisationException
public abstract void authenticate(MuleEvent event) throws SecurityException, UnknownAuthenticationTypeException, CryptoFailureException, SecurityProviderNotFoundException, EncryptionStrategyNotFoundException, InitialisationException
Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.