[ 
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

Reply via email to