[
https://issues.apache.org/jira/browse/ZOOKEEPER-4249?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17301601#comment-17301601
]
Ayush Mantri commented on ZOOKEEPER-4249:
-----------------------------------------
I'll raise the PR soon
> Support custom authentication info provider to plug-in custom authentication
> ----------------------------------------------------------------------------
>
> Key: ZOOKEEPER-4249
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4249
> Project: ZooKeeper
> Issue Type: New Feature
> Components: security
> Environment: **
> Reporter: Ayush Mantri
> Priority: Major
> Fix For: 3.8.0
>
>
> *Problem Background:*
> ZooKeeper server provides option to add custom authentication providers.
> When those custom authentication providers are enabled, all client apps have
> to add authentication info by changing their code
> For example:
> {code:java}
> ZooKeeper zooKeeper=connectToZK();
> zooKeeper.addAuthInfo("customAuthScheme", authenticationInfoBytes);
> //start ZK operation
> {code}
> Changing code on multiple client applications is not convent. This JIRA is to
> solve this inconvenient.
> *Proposed Solution:*
> Add AuthInfoProvider interface
> Expose zookeeper.custom.authinfo.provider client configuration
> Users can implement AuthInfoProvider and configure implementation class in
> zookeeper.custom.authinfo.provider cofiguration
> If zookeeper.custom.authinfo.provider is configured ZooKeeper automatically
> adds authentication info into the connection.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)