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.


Method Summary
 void addEncryptionStrategy(String name, UMOEncryptionStrategy strategy)
           
 void addProvider(UMOSecurityProvider provider)
           
 UMOAuthentication authenticate(UMOAuthentication authentication)
           
 UMOSecurityContext createSecurityContext(UMOAuthentication authentication)
           
 UMOEncryptionStrategy getEncryptionStrategy(String name)
           
 UMOSecurityProvider getProvider(String name)
           
 List getProviders()
           
 UMOEncryptionStrategy removeEncryptionStrategy(String name)
           
 UMOSecurityProvider removeProvider(String name)
           
 void setProviders(List providers)
           
 
Methods inherited from interface org.mule.umo.lifecycle.Initialisable
initialise
 

Method Detail

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.