Ayush Mantri created ZOOKEEPER-4249:
---------------------------------------

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