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
Modifier and TypeMethodDescriptionvoidauthenticate(URL url, AuthenticatedURL.Token token) Authenticates against a URL and returns aAuthenticatedURL.Tokento be used by subsequent requests.voidsetConnectionConfigurator(ConnectionConfigurator configurator) Sets aConnectionConfiguratorinstance to use for configuring connections.
-
Method Details
-
setConnectionConfigurator
Sets aConnectionConfiguratorinstance to use for configuring connections.- Parameters:
configurator- theConnectionConfiguratorinstance.
-
authenticate
void authenticate(URL url, AuthenticatedURL.Token token) throws IOException, AuthenticationException Authenticates against a URL and returns aAuthenticatedURL.Tokento 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.
-