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

Reply via email to