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.

Version:
$Revision: 1.2 $
Author:
Ross Mason

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

Method Detail

authenticate

public UMOAuthentication authenticate(UMOAuthentication authentication)
                               throws UMOSecurityException
Throws:
UMOSecurityException

addProvider

public void addProvider(UMOSecurityProvider provider)

getProvider

public UMOSecurityProvider getProvider(java.lang.String name)

removeProvider

public UMOSecurityProvider removeProvider(java.lang.String name)

getProviders

public java.util.List getProviders()

setProviders

public void setProviders(java.util.List providers)

createSecurityContext

public UMOSecurityContext createSecurityContext(UMOAuthentication authentication)
                                         throws UnknownAuthenticationTypeException
Throws:
UnknownAuthenticationTypeException

getEncryptionStrategy

public UMOEncryptionStrategy getEncryptionStrategy(java.lang.String name)

addEncryptionStrategy

public void addEncryptionStrategy(java.lang.String name,
                                  UMOEncryptionStrategy strategy)

removeEncryptionStrategy

public UMOEncryptionStrategy removeEncryptionStrategy(java.lang.String name)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.