Аутентификация пользователя в Apache Pinot

Кто-нибудь, пожалуйста, помогите здесь. Я работаю над интеграцией Kerberos Kafka-Pinot. Я выполнил то же самое и могу видеть данные Kafka Topics в таблице Pinot. Теперь я работаю над частью аутентификации пользователя. Когда я перехожу на localhost:9000, я могу напрямую видеть все таблицы и детали Пино. Вместо того, чтобы отображать все детали напрямую. Я хочу добавить сюда одну страницу аутентификации пользователя. т.е. если кто-то щелкнет по localhost:9000, он должен запросить идентификатор пользователя и пароль, а затем перейти на домашнюю страницу Pinot. До сих пор я пробовал следующие шаги: Создал файл контроллера и брокера внутри папки apache-pinot-incubating-0.7.1-bin / bin.

          1.  Controller.properties
    2. broker.properties
    3. Stared zookeeper
    4.Stated broker
    5.started controller
    6. started Pinot


 Контент Controller.properties:

          controller.segment.fetcher.auth.token=Basic YWRtaW46dmVyeXNlY3JldA
    controller.admin.access.control.factory.class=org.apache.pinot.controller.api.access.BasicAuthAccessControlFactory
    controller.admin.access.control.principals=admin,user
    controller.admin.access.control.principals.admin.password=verysecret
    controller.admin.access.control.principals.user.password=secret
    controller.admin.access.control.principals.user.tables=myusertable,baseballStats,stuff
    controller.admin.access.control.principals.user.permissions=READ
    controller.port=9000
    controller.host=localhost
    controller.helix.cluster.name=PinotCluster
    controller.zk.str=localhost:2123
    controller.data.dir=/user/username/Mypinot


 содержание broker.properties:

          pinot.broker.access.control.class=org.apache.pinot.broker.broker.BasicAuthAccessControlFactory
    pinot.broker.access.control.principals=admin,user
    pinot.broker.access.control.principals.admin.password=very secret
    pinot.broker.access.control.principals.user.password=secret
    pinot.broker.access.control.principals.user.tables=baseballStats
,otherstuff


 команда для запуска брокера:

        bin/pinot-admin.sh StartBroker-configFileName bin/broker.properties

    command to start Controller:
    bin/pinot-admin.sh StartController -configFileName bin/controller.properties

    command to start Pinot.
    bin/quick-start-batch.sh

но все же он не запрашивает имя пользователя и пароль на localhost:9000. Кто-нибудь, пожалуйста, подскажите, что еще мне нужно добавить. 


0 ответов

Другие вопросы по тегам