org.apache.hadoop.security.authentication.client
Interface Authenticator
- All Known Implementing Classes:
- KerberosAuthenticator, PseudoAuthenticator
public interface Authenticator
Interface for client authentication mechanisms.
Implementations are use-once instances, they don't need to be thread safe.
authenticate
void authenticate(URL url,
AuthenticatedURL.Token token)
throws IOException,
AuthenticationException
- Authenticates against a URL and returns a
AuthenticatedURL.Token
to be
used by subsequent requests.
- Parameters:
url
- the URl to authenticate against.token
- the authentication token being used for the user.
- Throws:
IOException
- if an IO error occurred.
AuthenticationException
- if an authentication error occurred.
Copyright © 2009 The Apache Software Foundation