org.apache.hadoop.fs.http.server
Class HttpFSAuthenticationFilter

java.lang.Object
  extended by org.apache.hadoop.security.authentication.server.AuthenticationFilter
      extended by org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationFilter
          extended by org.apache.hadoop.fs.http.server.HttpFSAuthenticationFilter
All Implemented Interfaces:
javax.servlet.Filter

@InterfaceAudience.Private
public class HttpFSAuthenticationFilter
extends org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationFilter

Subclass of hadoop-auth AuthenticationFilter that obtains its configuration from HttpFSServer's server configuration.


Field Summary
 
Fields inherited from class org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationFilter
DELEGATION_TOKEN_SECRET_MANAGER_ATTR, PROXYUSER_PREFIX
 
Fields inherited from class org.apache.hadoop.security.authentication.server.AuthenticationFilter
AUTH_TOKEN_VALIDITY, AUTH_TYPE, CONFIG_PREFIX, COOKIE_DOMAIN, COOKIE_PATH, SIGNATURE_SECRET, SIGNER_SECRET_PROVIDER, SIGNER_SECRET_PROVIDER_ATTRIBUTE
 
Constructor Summary
HttpFSAuthenticationFilter()
           
 
Method Summary
protected  Properties getConfiguration(String configPrefix, javax.servlet.FilterConfig filterConfig)
          Returns the hadoop-auth configuration from HttpFSServer's configuration.
protected  org.apache.hadoop.conf.Configuration getProxyuserConfiguration(javax.servlet.FilterConfig filterConfig)
           
 
Methods inherited from class org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationFilter
doFilter, init, setHandlerAuthMethod
 
Methods inherited from class org.apache.hadoop.security.authentication.server.AuthenticationFilter
createAuthCookie, destroy, doFilter, getAuthenticationHandler, getConfiguration, getCookieDomain, getCookiePath, getRequestURL, getToken, getValidity, isCustomSignerSecretProvider, isRandomSecret
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpFSAuthenticationFilter

public HttpFSAuthenticationFilter()
Method Detail

getConfiguration

protected Properties getConfiguration(String configPrefix,
                                      javax.servlet.FilterConfig filterConfig)
                               throws javax.servlet.ServletException
Returns the hadoop-auth configuration from HttpFSServer's configuration.

It returns all HttpFSServer's configuration properties prefixed with httpfs.authentication. The httpfs.authentication prefix is removed from the returned property names.

Overrides:
getConfiguration in class org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationFilter
Parameters:
configPrefix - parameter not used.
filterConfig - parameter not used.
Returns:
hadoop-auth configuration read from HttpFSServer's configuration.
Throws:
javax.servlet.ServletException

getProxyuserConfiguration

protected org.apache.hadoop.conf.Configuration getProxyuserConfiguration(javax.servlet.FilterConfig filterConfig)
Overrides:
getProxyuserConfiguration in class org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationFilter


Copyright © 2014 Apache Software Foundation. All Rights Reserved.