Steve Loughran created HADOOP-11825: ---------------------------------------
Summary: Move timelineclient Jersey+Kerberos+UGI support into a public implementation Key: HADOOP-11825 URL: https://issues.apache.org/jira/browse/HADOOP-11825 Project: Hadoop Common Issue Type: Improvement Components: net Affects Versions: 2.7.0 Reporter: Steve Loughran Having a SPNEGO authed Jersey REST client is a pre-requisite for REST operations against YARN applications and any other services in the Hadoop cluster which use Kerberos to auth, from code that uses UGI to manage identity. There's a multiple implementations of UGI+Http bindings in the code, with {{org.apache.hadoop.yarn.client.api.impl.TimelineClientImpl}} being the one which provides Jersey client integration, and: # retry # delegation tokens # {{doAs()}} support It does all of this intermixed with the rest of the code, and is tagged as private. I propose pulling the jersey support out into a hadoop common .net class, tagging as public+evolving, to act as the foundation for any app that needs to use UGI+SPNEGO with jersey -- This message was sent by Atlassian JIRA (v6.3.4#6332)