public class MuleSecurityManager extends Object implements SecurityManager
MuleSecurityManager
is a default implementation security manager
for a Mule instance.Modifier and Type | Field and Description |
---|---|
protected static Log |
logger
logger used by this class
|
PHASE_NAME
Constructor and Description |
---|
MuleSecurityManager() |
Modifier and Type | Method and Description |
---|---|
void |
addEncryptionStrategy(EncryptionStrategy strategy) |
void |
addProvider(SecurityProvider provider) |
Authentication |
authenticate(Authentication authentication) |
SecurityContext |
createSecurityContext(Authentication authentication) |
Collection<EncryptionStrategy> |
getEncryptionStrategies() |
EncryptionStrategy |
getEncryptionStrategy(String name) |
SecurityProvider |
getProvider(String name) |
Collection<SecurityProvider> |
getProviders() |
void |
initialise()
Method used to perform any initialisation work.
|
EncryptionStrategy |
removeEncryptionStrategy(String name) |
SecurityProvider |
removeProvider(String name) |
void |
setEncryptionStrategies(Collection<EncryptionStrategy> strategies) |
void |
setProviders(Collection<SecurityProvider> providers) |
protected static final Log logger
public void initialise() throws InitialisationException
Initialisable
InitialisationException
should be thrown,
causing the Mule instance to shutdown. If the error is recoverable, say by
retrying to connect, a RecoverableException
should be thrown.
There is no guarantee that by throwing a Recoverable exception that the Mule
instance will not shut down.initialise
in interface Initialisable
InitialisationException
- if a fatal error occurs causing the Mule instance to shutdownRecoverableException
- if an error occurs that can be recovered frompublic Authentication authenticate(Authentication authentication) throws SecurityException, SecurityProviderNotFoundException
authenticate
in interface SecurityManager
SecurityException
SecurityProviderNotFoundException
public void addProvider(SecurityProvider provider)
addProvider
in interface SecurityManager
public SecurityProvider getProvider(String name)
getProvider
in interface SecurityManager
public SecurityProvider removeProvider(String name)
removeProvider
in interface SecurityManager
public Collection<SecurityProvider> getProviders()
getProviders
in interface SecurityManager
public void setProviders(Collection<SecurityProvider> providers)
setProviders
in interface SecurityManager
public SecurityContext createSecurityContext(Authentication authentication) throws UnknownAuthenticationTypeException
createSecurityContext
in interface SecurityManager
UnknownAuthenticationTypeException
public EncryptionStrategy getEncryptionStrategy(String name)
getEncryptionStrategy
in interface SecurityManager
public void addEncryptionStrategy(EncryptionStrategy strategy)
addEncryptionStrategy
in interface SecurityManager
public EncryptionStrategy removeEncryptionStrategy(String name)
removeEncryptionStrategy
in interface SecurityManager
public Collection<EncryptionStrategy> getEncryptionStrategies()
getEncryptionStrategies
in interface SecurityManager
public void setEncryptionStrategies(Collection<EncryptionStrategy> strategies)
setEncryptionStrategies
in interface SecurityManager
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.