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

Kan Zhang commented on HDFS-4056:
---------------------------------

What combinations of initial and subsequent auth modes are we going to support? 
Will a client end up being able to authenticate to a server in 2 or more ways? 
In such cases, what takes precedence? Maybe the answer depends on what type of 
client it is, for example, a job client should always use SIMPLE to 
authenticate to NN since it needs to fetch tokens. Whereas a task should always 
use token if DIGEST-MD5 is specified for subsequent auth. Given certain initial 
auth method, is there a need to support more than one subsequent auth modes 
simultaneously (i think not)? Bottom line is the server should always be able 
to figure out by itself whether a connection is an initial connection or a 
subsequent one, based on the auth method (and type of credentials) used, since 
it needs to decide on whether tokens can be issued for that connection. These 
are just some questions in my mind. It would be best to have a document 
describing what things are legal and supported, and what should happen in 
various scenarios. Without making those things clear, I think it's premature to 
start on changes on the server side. For example, if we are going to support 
SIMPLE + SIMPLE then we shouldn't always start NN's SecretManager.
                
> Always start the NN's SecretManager
> -----------------------------------
>
>                 Key: HDFS-4056
>                 URL: https://issues.apache.org/jira/browse/HDFS-4056
>             Project: Hadoop HDFS
>          Issue Type: Improvement
>          Components: name-node
>    Affects Versions: 0.23.0, 2.0.0-alpha, 3.0.0
>            Reporter: Daryn Sharp
>            Assignee: Daryn Sharp
>         Attachments: HDFS-4056.patch
>
>
> To support the ability to use tokens regardless of whether kerberos is 
> enabled, the NN's secret manager should always be started.

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