Package org.apache.hadoop.hbase.http.lib
Class AuthenticationFilterInitializer
java.lang.Object
org.apache.hadoop.hbase.http.FilterInitializer
org.apache.hadoop.hbase.http.lib.AuthenticationFilterInitializer
@LimitedPrivate("Configuration")
public class AuthenticationFilterInitializer
extends FilterInitializer
This class is copied from Hadoop. Initializes hadoop-auth AuthenticationFilter which provides
support for Kerberos HTTP SPNEGO authentication.
It enables anonymous access, simple/pseudo and Kerberos HTTP SPNEGO authentication for HBase web UI endpoints.
Refer to the core-default.xml
file, after the comment 'HTTP Authentication' for
details on the configuration options. All related configuration properties have
'hadoop.http.authentication.' as prefix.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFilterConfigMap
(org.apache.hadoop.conf.Configuration conf, String prefix) void
initFilter
(FilterContainer container, org.apache.hadoop.conf.Configuration conf) Initializes hadoop-auth AuthenticationFilter.
-
Field Details
-
PREFIX
- See Also:
-
-
Constructor Details
-
AuthenticationFilterInitializer
public AuthenticationFilterInitializer()
-
-
Method Details
-
initFilter
Initializes hadoop-auth AuthenticationFilter.Propagates to hadoop-auth AuthenticationFilter configuration all Hadoop configuration properties prefixed with "hadoop.http.authentication."
- Specified by:
initFilter
in classFilterInitializer
- Parameters:
container
- The filter containerconf
- Configuration for run-time parameters
-
getFilterConfigMap
public static Map<String,String> getFilterConfigMap(org.apache.hadoop.conf.Configuration conf, String prefix)
-