[ https://issues.apache.org/jira/browse/HADOOP-9926?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13764168#comment-13764168 ]
Kai Zheng commented on HADOOP-9926: ----------------------------------- Please note the patch is based on the one attached in HADOOP-9841, and in future the Kerberos part will be moved to HADOOP-9947. > Authentication specific login implementation in separate class from UGI > ----------------------------------------------------------------------- > > Key: HADOOP-9926 > URL: https://issues.apache.org/jira/browse/HADOOP-9926 > Project: Hadoop Common > Issue Type: Improvement > Reporter: Kai Zheng > Assignee: Kai Zheng > Attachments: HADOOP-9926.patch > > > As discussed in HADOOP-9797, we would improve UGI class in incremental > patches. This issue covers the following in the patch that will be attached > for this issue: > > * HadoopLogin is an interface, and AbstractHadoopLogin is the abstract > implementation for it, to define the API and common implementation for > various login mechanisms, not just for JAAS based. > * Login implementation details, are removed from UGI and wrapped in concrete > HadoopLogin implementations like SimpleAuthnLogin, UserKerberosLogin and > KeytabKerberosLogin, which will be simply employed by appropriate UGI login > related methods to do the login work. > * The login result can be returned via getSubject() for now from the > HadoopLogin interface, and UGI can call it to get the result. The result is > then wrapped in a UGI object. > * For Kerberos part, we might cover it in another JIRA since the change is > big. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira