org.mule.api.security
Interface SecurityManager
- All Superinterfaces:
- Initialisable
- All Known Implementing Classes:
- MuleSecurityManager
public interface SecurityManager
- extends Initialisable
SecurityManager
is responsible for managing one or more
security providers.
authenticate
Authentication authenticate(Authentication authentication)
throws SecurityException,
SecurityProviderNotFoundException
- Throws:
SecurityException
SecurityProviderNotFoundException
addProvider
void addProvider(SecurityProvider provider)
getProvider
SecurityProvider getProvider(String name)
removeProvider
SecurityProvider removeProvider(String name)
getProviders
Collection getProviders()
setProviders
void setProviders(Collection providers)
createSecurityContext
SecurityContext createSecurityContext(Authentication authentication)
throws UnknownAuthenticationTypeException
- Throws:
UnknownAuthenticationTypeException
getEncryptionStrategy
EncryptionStrategy getEncryptionStrategy(String name)
addEncryptionStrategy
void addEncryptionStrategy(EncryptionStrategy strategy)
removeEncryptionStrategy
EncryptionStrategy removeEncryptionStrategy(String name)
getEncryptionStrategies
Collection getEncryptionStrategies()
setEncryptionStrategies
void setEncryptionStrategies(Collection strategies)
Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.