[ 
https://issues.apache.org/jira/browse/HADOOP-9392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13655311#comment-13655311
 ] 

Larry McCay commented on HADOOP-9392:
-------------------------------------

Hello Kai - I have added a document to 
https://issues.apache.org/jira/browse/HADOOP-9533 that describes the client 
interactions with the HSSO service and have called out a couple aspects that we 
need to rationalize with our related efforts. 

One is regarding the composability of the authentication providers in your 
effort within the chains of HSSO token endpoints. It is listed as an open 
question within that document. Another is related to the granularity of the 
tokens within our proposals. The HSSO overview describes the acquisition and 
use of a couple different types of tokens. One is the cluster access token 
which is issued to users to allow them to request service access tokens in 
order to access specific services within the cluster. 

The cluster access token records the authenticated identity and claims that 
represent the event of authentication. It has a longer lifespan than service 
access tokens and are cryptographically verifiable. Service access tokens are 
issued to represent the ability for an authenticated user to request resources 
of a particular service. They contain a representation of the authenticated 
user as well as additional identity and profile attributes to be used in 
authorization policy. Providing a relatively short lifespan for the service 
access token allows for the groups and other attributes to be refreshed in a 
timely manner while not requiring re-authentication or attribute server 
interaction within the lifespan of the access token.

I am looking forward to your thoughts on rationalizing and collaborating on 
these particular aspects of your pluggable authentication providers and token 
based authentication. Please take a look at the overview document in 
https://issues.apache.org/jira/browse/HADOOP-9533 and let me know what you 
think.

Thanks!
                
> Token based authentication and Single Sign On
> ---------------------------------------------
>
>                 Key: HADOOP-9392
>                 URL: https://issues.apache.org/jira/browse/HADOOP-9392
>             Project: Hadoop Common
>          Issue Type: New Feature
>          Components: security
>            Reporter: Kai Zheng
>            Assignee: Kai Zheng
>             Fix For: 3.0.0
>
>         Attachments: token-based-authn-plus-sso.pdf
>
>
> This is an umbrella entry for one of project Rhino’s topic, for details of 
> project Rhino, please refer to 
> https://github.com/intel-hadoop/project-rhino/. The major goal for this entry 
> as described in project Rhino was 
>  
> “Core, HDFS, ZooKeeper, and HBase currently support Kerberos authentication 
> at the RPC layer, via SASL. However this does not provide valuable attributes 
> such as group membership, classification level, organizational identity, or 
> support for user defined attributes. Hadoop components must interrogate 
> external resources for discovering these attributes and at scale this is 
> problematic. There is also no consistent delegation model. HDFS has a simple 
> delegation capability, and only Oozie can take limited advantage of it. We 
> will implement a common token based authentication framework to decouple 
> internal user and service authentication from external mechanisms used to 
> support it (like Kerberos)”
>  
> We’d like to start our work from Hadoop-Common and try to provide common 
> facilities by extending existing authentication framework which support:
> 1.    Pluggable token provider interface 
> 2.    Pluggable token verification protocol and interface
> 3.    Security mechanism to distribute secrets in cluster nodes
> 4.    Delegation model of user authentication

--
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