1 10 11 package org.mule.umo.security; 12 13 import org.mule.umo.UMOEvent; 14 import org.mule.umo.endpoint.UMOImmutableEndpoint; 15 import org.mule.umo.lifecycle.Initialisable; 16 17 24 public interface UMOEndpointSecurityFilter extends Initialisable 25 { 26 29 void setSecurityManager(UMOSecurityManager manager); 30 31 UMOSecurityManager getSecurityManager(); 32 33 String getSecurityProviders(); 34 35 void setSecurityProviders(String providers); 36 37 void setEndpoint(UMOImmutableEndpoint endpoint); 38 39 UMOImmutableEndpoint getEndpoint(); 40 41 void setCredentialsAccessor(UMOCredentialsAccessor accessor); 42 43 UMOCredentialsAccessor getCredentialsAccessor(); 44 45 void authenticate(UMOEvent event) 46 throws SecurityException , UnknownAuthenticationTypeException, CryptoFailureException, 47 SecurityProviderNotFoundException, EncryptionStrategyNotFoundException; 48 } 49 | Popular Tags |