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<EncryptionStrategy> |
getEncryptionStrategies() |
EncryptionStrategy |
getEncryptionStrategy(String name) |
SecurityProvider |
getProvider(String name) |
Collection<SecurityProvider> |
getProviders() |
EncryptionStrategy |
removeEncryptionStrategy(String name) |
SecurityProvider |
removeProvider(String name) |
void |
setEncryptionStrategies(Collection<EncryptionStrategy> strategies) |
void |
setProviders(Collection<SecurityProvider> providers) |
initialise
Authentication authenticate(Authentication authentication) throws SecurityException, SecurityProviderNotFoundException
void addProvider(SecurityProvider provider)
SecurityProvider getProvider(String name)
SecurityProvider removeProvider(String name)
Collection<SecurityProvider> getProviders()
void setProviders(Collection<SecurityProvider> providers)
SecurityContext createSecurityContext(Authentication authentication) throws UnknownAuthenticationTypeException
EncryptionStrategy getEncryptionStrategy(String name)
void addEncryptionStrategy(EncryptionStrategy strategy)
EncryptionStrategy removeEncryptionStrategy(String name)
Collection<EncryptionStrategy> getEncryptionStrategies()
void setEncryptionStrategies(Collection<EncryptionStrategy> strategies)
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.