Uploaded image for project: 'ZooKeeper'
  1. ZooKeeper
  2. ZOOKEEPER-4249

Support custom authentication info provider to plug-in custom authentication

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • security
    • None
    • **

    Description

      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:

      ZooKeeper zooKeeper=connectToZK();
      zooKeeper.addAuthInfo("customAuthScheme", authenticationInfoBytes);
      //start ZK operation
      

      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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            ayushmantri Ayush Mantri
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: