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