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.


Method Summary
 void authenticate(URL url, AuthenticatedURL.Token token)
          Authenticates against a URL and returns a AuthenticatedURL.Token to be used by subsequent requests.
 

Method Detail

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