org.mule.umo.security
Interface UMOSecurityProvider

All Superinterfaces:
Initialisable
All Known Implementing Classes:
AcegiProviderAdapter, JaasSimpleAuthenticationProvider, PGPSecurityProvider

public interface UMOSecurityProvider
extends Initialisable

UMOSecurityProvider is a target security provider thsat actually does the work of authenticating credentials and populating the UMOAuthentication object.


Method Summary
 UMOAuthentication authenticate(UMOAuthentication authentication)
           
 UMOSecurityContext createSecurityContext(UMOAuthentication auth)
           
 String getName()
           
 void setName(String name)
           
 boolean supports(Class aClass)
           
 
Methods inherited from interface org.mule.umo.lifecycle.Initialisable
initialise
 

Method Detail

setName

void setName(String name)

getName

String getName()

authenticate

UMOAuthentication authenticate(UMOAuthentication authentication)
                               throws SecurityException
Throws:
SecurityException

supports

boolean supports(Class aClass)

createSecurityContext

UMOSecurityContext createSecurityContext(UMOAuthentication auth)
                                         throws UnknownAuthenticationTypeException
Throws:
UnknownAuthenticationTypeException


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.