public interface SecurityManager extends Initialisable
SecurityManager
is responsible for managing one or more
security providers.PHASE_NAME
Modifier and Type | Method and Description |
---|---|
void |
addEncryptionStrategy(EncryptionStrategy strategy) |
void |
addProvider(SecurityProvider provider) |
Authentication |
authenticate(Authentication authentication) |
SecurityContext |
createSecurityContext(Authentication authentication) |
Collection |
getEncryptionStrategies() |
EncryptionStrategy |
getEncryptionStrategy(String name) |
SecurityProvider |
getProvider(String name) |
Collection |
getProviders() |
EncryptionStrategy |
removeEncryptionStrategy(String name) |
SecurityProvider |
removeProvider(String name) |
void |
setEncryptionStrategies(Collection strategies) |
void |
setProviders(Collection providers) |
initialise
Authentication authenticate(Authentication authentication) throws SecurityException, SecurityProviderNotFoundException
void addProvider(SecurityProvider provider)
SecurityProvider getProvider(String name)
SecurityProvider removeProvider(String name)
Collection getProviders()
void setProviders(Collection providers)
SecurityContext createSecurityContext(Authentication authentication) throws UnknownAuthenticationTypeException
EncryptionStrategy getEncryptionStrategy(String name)
void addEncryptionStrategy(EncryptionStrategy strategy)
EncryptionStrategy removeEncryptionStrategy(String name)
Collection getEncryptionStrategies()
void setEncryptionStrategies(Collection strategies)
Copyright © 2003–2013 MuleSource, Inc.. All rights reserved.