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

Daryn Sharp commented on HDFS-4056:
-----------------------------------

bq. To me, a cluster is configured to run in either token testing mode or 
production mode.

The original goal was to have only one code path so tokens are always used.  
Ie. there is no testing mode.  I've implemented PLAIN as a compromise but there 
is no harm in having the secret manager running if a client using SIMPLE auth 
choses to use tokens.

bq.  IMO, they make the Client and Server less intelligent in the sense that 
they don't recognize situations they used to recognize. I'm not sure their new 
behavior is desirable. For example, Client will always look for token and try 
to use it if found, even if configuration says otherwise.

I don't understand this objection.  If a token is available, why not use it?  
Under what scenario do you envision a client, for any external auth, requesting 
a token and then not wanting to use it?  If a cluster not using tokens wants to 
talk to a cluster requiring tokens, then doesn't it have to send the token 
regardless of the local config?
                
> 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