Аутентификация на основе Apache Shiro для Zeppelin

Аутентификация в Zeppelin реализована с помощью Apache Shiro, который считывает данные из файла /etc/zeppelin/conf/shiro.ini и производит аутентификацию пользователей, основываясь на заданных в нем параметрах. Вы можете редактировать файл вручную, но учтите, что при запуске действий с флагом Apply configs from ADCM содержимое файла будет переписано в соответствии с настройками, установленными в ADCM.

Zeppelin позволяет настроить аутентификацию следующими методами:

Базовая аутентификация

  1. На странице настройки сервиса Zeppelin активируйте параметр Shiro Simple username/password auth.

  2. Добавьте новое свойство в параметр User/password map. Это свойство должно содержать имя пользователя и соответствующий пароль для пользователя, которому необходимо аутентифицироваться в веб-интерфейсе Zeppelin. Нажмите Save.

    Параметры базовой аутентификации Shiro
    Параметры базовой аутентификации Shiro
    ПРИМЕЧАНИЕ
    Если вы хотите указать роль для нового пользователя, поле Enter secret должно содержать не только пароль, но и перечисление ролей после запятой: <password>, <role>, <role2>.
  3. Перезапустите Zeppelin.

LDAP-аутентификация

  1. На странице настройки сервиса Zeppelin активируйте параметр Shiro LDAP auth.

  2. Заполните необходимые LDAP-параметры (см. секцию Shiro LDAP auth). Нажмите Save.

    Параметры LDAP-аутентификации Shiro
    Параметры LDAP-аутентификации Shiro
  3. Перезапустите Zeppelin.

  1. На странице настройки сервиса Zeppelin активируйте параметр Shiro Active Directory auth.

  2. Заполните необходимые параметры Active Directory (см. секцию Shiro Active Directory auth). Нажмите Save.

    Параметры аутентификации через Active Directory Shiro
    Параметры аутентификации через Active Directory Shiro
  3. Перезапустите Zeppelin.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней