Class AccessControlFactory

    • Field Detail

      • LOGGER

        public static final org.slf4j.Logger LOGGER
    • Constructor Detail

      • AccessControlFactory

        public AccessControlFactory()
    • Method Detail

      • init

        public void init​(org.apache.pinot.spi.env.PinotConfiguration configuration)
      • init

        public void init​(org.apache.pinot.spi.env.PinotConfiguration configuration,
                         org.apache.helix.store.zk.ZkHelixPropertyStore<org.apache.helix.zookeeper.datamodel.ZNRecord> propertyStore)
        Extend original init method inorder to support Zookeeper BasicAuthAccessControlFactory Because ZKBasicAuthAccessControlFactory need to acquire users info from HelixPropertyStore
        Parameters:
        configuration - pinot configuration
        propertyStore - Helix PropertyStore
      • loadFactory

        public static AccessControlFactory loadFactory​(org.apache.pinot.spi.env.PinotConfiguration configuration,
                                                       org.apache.helix.store.zk.ZkHelixPropertyStore<org.apache.helix.zookeeper.datamodel.ZNRecord> propertyStore)