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)