1 10 11 package org.mule.umo.security; 12 13 import org.mule.umo.UMOEncryptionStrategy; 14 import org.mule.umo.lifecycle.Initialisable; 15 16 import java.util.List ; 17 18 25 26 public interface UMOSecurityManager extends Initialisable 27 { 28 UMOAuthentication authenticate(UMOAuthentication authentication) 29 throws SecurityException , SecurityProviderNotFoundException; 30 31 void addProvider(UMOSecurityProvider provider); 32 33 UMOSecurityProvider getProvider(String name); 34 35 UMOSecurityProvider removeProvider(String name); 36 37 List getProviders(); 38 39 void setProviders(List providers); 40 41 UMOSecurityContext createSecurityContext(UMOAuthentication authentication) 42 throws UnknownAuthenticationTypeException; 43 44 UMOEncryptionStrategy getEncryptionStrategy(String name); 45 46 void addEncryptionStrategy(String name, UMOEncryptionStrategy strategy); 47 48 UMOEncryptionStrategy removeEncryptionStrategy(String name); 49 } 50 | Popular Tags |