Warren Turkal created ZOOKEEPER-1525:
----------------------------------------
Summary: Plumb ZooKeeperServer object into auth plugins
Key: ZOOKEEPER-1525
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1525
Project: ZooKeeper
Issue Type: Improvement
Reporter: Warren Turkal
I want to plumb the ZooKeeperServer object into the auth plugins so that I can
store authentication data in zookeeper itself. With access to the
ZooKeeperServer object, I also have access to the ZKDatabase and can look up
entries in the local copy of the zookeeper data.
In order to implement this, I make sure that a ZooKeeperServer instance is
passed in to the ProviderRegistry.initialize() method. Then initialize() will
try to find a constructor for the AuthenticationProvider that takes a
ZooKeeperServer instance. If the constructor is found, it will be used.
Otherwise, initialize() will look for a constructor that takes no arguments and
use that instead.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira