Updated timeline reader to use AuthenticationFilter

Change-Id: I961771589180c1eb377d36c37a79aa23754effbf
(cherry picked from commit 837338788eb903d0e8bbb1230694782a707891be)
This commit is contained in:
Wangda Tan 2018-03-08 09:23:45 -08:00
parent fa6a8b78d4
commit ea18e70a74

View File

@ -20,11 +20,11 @@
import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.http.FilterContainer; import org.apache.hadoop.http.FilterContainer;
import org.apache.hadoop.security.AuthenticationWithProxyUserFilter; import org.apache.hadoop.security.authentication.server.AuthenticationFilter;
import org.apache.hadoop.yarn.server.timeline.security.TimelineAuthenticationFilterInitializer; import org.apache.hadoop.yarn.server.timeline.security.TimelineAuthenticationFilterInitializer;
/** /**
* Filter initializer to initialize {@link AuthenticationWithProxyUserFilter} * Filter initializer to initialize {@link AuthenticationFilter}
* for ATSv2 timeline reader server with timeline service specific * for ATSv2 timeline reader server with timeline service specific
* configurations. * configurations.
*/ */
@ -32,9 +32,9 @@ public class TimelineReaderAuthenticationFilterInitializer extends
TimelineAuthenticationFilterInitializer{ TimelineAuthenticationFilterInitializer{
/** /**
* Initializes {@link AuthenticationWithProxyUserFilter} * Initializes {@link AuthenticationFilter}
* <p> * <p>
* Propagates to {@link AuthenticationWithProxyUserFilter} configuration all * Propagates to {@link AuthenticationFilter} configuration all
* YARN configuration properties prefixed with * YARN configuration properties prefixed with
* {@value TimelineAuthenticationFilterInitializer#PREFIX}. * {@value TimelineAuthenticationFilterInitializer#PREFIX}.
* *
@ -47,7 +47,7 @@ public class TimelineReaderAuthenticationFilterInitializer extends
public void initFilter(FilterContainer container, Configuration conf) { public void initFilter(FilterContainer container, Configuration conf) {
setAuthFilterConfig(conf); setAuthFilterConfig(conf);
container.addGlobalFilter("Timeline Reader Authentication Filter", container.addGlobalFilter("Timeline Reader Authentication Filter",
AuthenticationWithProxyUserFilter.class.getName(), AuthenticationFilter.class.getName(),
getFilterConfig()); getFilterConfig());
} }
} }