Sevada Abraamyan created YARN-2911:
--------------------------------------

             Summary: Issues with GetApplications request in secure cluster
                 Key: YARN-2911
                 URL: https://issues.apache.org/jira/browse/YARN-2911
             Project: Hadoop YARN
          Issue Type: Bug
          Components: resourcemanager
            Reporter: Sevada Abraamyan
            Assignee: Sevada Abraamyan


Both problems arise from the fact that the RM stores the short username of the 
app submitter. 

1) When the {{GetApplicationsRequest}} contains a 
{{ApplicationsRequestScope.OWN}} filter, i.e. it wants to filter out all apps 
not owned by the user. The RM attempts to match the full username of the 
GetApplications requester against the stored short username to determine if the 
requester is the owner of the app. In a secure cluster this can fail as the two 
are not always equivalent. 

2) The {{GetApplicationsRequest}} can be used to filter the the set of app 
returned to be only those which were submitted/owned by a set of users. Once 
again there is a mismatch here between short/full usernames. Since the client 
specifies the set of users, theoretically they can pass in a set of short 
usernames which would makes this feature work in a secure cluster. However, it 
is not expected that a client will have the correct 
{{hadoop.security.auth_to_local}} configuration and therefore they can not 
always be expected to get the correct short usernames. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to