1
2
3
4
5
6
7 package org.mule.api.security;
8
9 import org.mule.api.MuleEvent;
10 import org.mule.api.lifecycle.InitialisationException;
11
12
13
14
15 public interface AuthenticationFilter extends SecurityFilter
16 {
17 void setCredentialsAccessor(CredentialsAccessor accessor);
18
19 CredentialsAccessor getCredentialsAccessor();
20
21 void authenticate(MuleEvent event)
22 throws SecurityException, UnknownAuthenticationTypeException, CryptoFailureException,
23 SecurityProviderNotFoundException, EncryptionStrategyNotFoundException, InitialisationException;
24 }