[
https://issues.apache.org/jira/browse/ACCUMULO-1578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
John Vines updated ACCUMULO-1578:
---------------------------------
Component/s: client
> Connector constructor doesn't need to fail-fast (maybe?)
> --------------------------------------------------------
>
> Key: ACCUMULO-1578
> URL: https://issues.apache.org/jira/browse/ACCUMULO-1578
> Project: Accumulo
> Issue Type: Task
> Components: client
> Reporter: Christopher Tubbs
> Assignee: Christopher Tubbs
> Fix For: 1.7.0
>
> Original Estimate: 0.25h
> Remaining Estimate: 0.25h
>
> Currently, when one instantiates a Connector from an Instance, with one's
> username and token, the Connector actually tries to reach out and
> authenticate those credentials, to provide early failure.
> Because this has some overhead, we explicitly check for the condition that
> the user is a system user (a tserver or the monitor, etc.), so that we don't
> fail early in these conditions (because we don't expect the system to be
> poorly configured or running in a bad state, such that it doesn't
> authenticate... and we don't care about causing an inconvenience to
> unauthorized servers by failing late).
> After some thought, I'm not sure that we should continue to fail fast. I'm
> not sure that it provides sufficient convenience for users to warrant the
> additional RPC calls. Besides, there's no guarantee, especially with the new
> pluggable authentication introduced in 1.5.0, that the credentials will still
> be valid later, even if the user were able to authenticate initially.
> As such, I propose we drop this check, and rely on authentication failures
> later (when work is actually initiated).
--
This message was sent by Atlassian JIRA
(v6.1#6144)