org.mule.umo.security
Interface UMOSecurityManager
- All Superinterfaces:
- Initialisable
- All Known Implementing Classes:
- MuleSecurityManager
public interface UMOSecurityManager
- extends Initialisable
UMOSecurityManager
is responsible for managing a one or more
security providers.
authenticate
UMOAuthentication authenticate(UMOAuthentication authentication)
throws SecurityException,
SecurityProviderNotFoundException
- Throws:
SecurityException
SecurityProviderNotFoundException
addProvider
void addProvider(UMOSecurityProvider provider)
getProvider
UMOSecurityProvider getProvider(String name)
removeProvider
UMOSecurityProvider removeProvider(String name)
getProviders
List getProviders()
setProviders
void setProviders(List providers)
createSecurityContext
UMOSecurityContext createSecurityContext(UMOAuthentication authentication)
throws UnknownAuthenticationTypeException
- Throws:
UnknownAuthenticationTypeException
getEncryptionStrategy
UMOEncryptionStrategy getEncryptionStrategy(String name)
addEncryptionStrategy
void addEncryptionStrategy(String name,
UMOEncryptionStrategy strategy)
removeEncryptionStrategy
UMOEncryptionStrategy removeEncryptionStrategy(String name)
Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.