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