@InterfaceAudience.Private
@InterfaceStability.Unstable
public class TimelineAuthenticator
extends org.apache.hadoop.security.authentication.client.KerberosAuthenticator
KerberosAuthenticator subclass that fallback to
TimelineAuthenticationConsts.| Constructor and Description |
|---|
TimelineAuthenticator() |
| Modifier and Type | Method and Description |
|---|---|
static URL |
appendParams(URL url,
Map<String,String> params)
Convenience method that appends parameters an HTTP
URL. |
void |
authenticate(URL url,
org.apache.hadoop.security.authentication.client.AuthenticatedURL.Token token) |
static void |
cancelDelegationToken(URL url,
org.apache.hadoop.security.authentication.client.AuthenticatedURL.Token token,
org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.client.TimelineDelegationTokenIdentifier> dToken) |
static org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.client.TimelineDelegationTokenIdentifier> |
getDelegationToken(URL url,
org.apache.hadoop.security.authentication.client.AuthenticatedURL.Token token,
String renewer) |
protected org.apache.hadoop.security.authentication.client.Authenticator |
getFallBackAuthenticator()
Returns the fallback authenticator if the server does not use Kerberos
SPNEGO HTTP authentication.
|
static void |
injectDelegationToken(Map<String,String> params,
org.apache.hadoop.security.token.Token<?> dtToken) |
static long |
renewDelegationToken(URL url,
org.apache.hadoop.security.authentication.client.AuthenticatedURL.Token token,
org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.client.TimelineDelegationTokenIdentifier> dToken) |
protected org.apache.hadoop.security.authentication.client.Authenticator getFallBackAuthenticator()
getFallBackAuthenticator in class org.apache.hadoop.security.authentication.client.KerberosAuthenticatorTimelineAuthenticationConsts instance.public static void injectDelegationToken(Map<String,String> params, org.apache.hadoop.security.token.Token<?> dtToken) throws IOException
IOExceptionpublic void authenticate(URL url, org.apache.hadoop.security.authentication.client.AuthenticatedURL.Token token) throws IOException, org.apache.hadoop.security.authentication.client.AuthenticationException
authenticate in interface org.apache.hadoop.security.authentication.client.Authenticatorauthenticate in class org.apache.hadoop.security.authentication.client.KerberosAuthenticatorIOExceptionorg.apache.hadoop.security.authentication.client.AuthenticationExceptionpublic static org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.client.TimelineDelegationTokenIdentifier> getDelegationToken(URL url, org.apache.hadoop.security.authentication.client.AuthenticatedURL.Token token, String renewer) throws IOException
IOExceptionpublic static long renewDelegationToken(URL url, org.apache.hadoop.security.authentication.client.AuthenticatedURL.Token token, org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.client.TimelineDelegationTokenIdentifier> dToken) throws IOException
IOExceptionpublic static void cancelDelegationToken(URL url, org.apache.hadoop.security.authentication.client.AuthenticatedURL.Token token, org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.client.TimelineDelegationTokenIdentifier> dToken) throws IOException
IOExceptionpublic static URL appendParams(URL url, Map<String,String> params) throws IOException
URL.url - the url.params - the query string parameters.URLIOException - thrown if an IO error occurs.Copyright © 2014 Apache Software Foundation. All Rights Reserved.