Исключения авторизации
Симптомы:
- Я настроил соответствующие роли и пользователей, но все равно получаю исключение авторизации.
- Я могу аутентифицироваться в LDAP, но все равно получаю исключение авторизации.
Решение:
-
Проверьте, что имена ролей, связанные с пользователями, совпадают с ролями, определенными в файле
roles.yml. Вы можете использовать инструментelasticsearch-users, чтобы перечислить всех пользователей. Любые неизвестные роли помечаются как*.bin/elasticsearch-users list rdeniro : admin alpacino : power_user jacknich : monitoring,unknown_role*
unknown_roleне найдено в файлеroles.ymlДополнительную информацию об этой команде см. в
elasticsearch-usersкоманде. -
Если вы аутентифицируетесь в LDAP, ряд параметров конфигурации может привести к этой ошибке.
Идентификация групп
Группы находятся либо с помощью поиска LDAP, либо с помощью атрибута «memberOf» пользователя. Кроме того, если поиск поддерева отключен, он будет осуществляться только на одном уровне вглубь. Все параметры см. в параметрах домена LDAP. Здесь много параметров, и придерживаться значений по умолчанию не всегда подойдет во всех сценариях.
Сопоставление группы с ролью
Возможно, неправильно сконфигурирован файл
role_mapping.ymlили путь к нему. Дополнительную информацию см. в Файлах безопасности.Определение роли
Возможно, определение роли отсутствует или некорректно.
Для отслеживания этих возможностей добавьте следующие строки в конец файла конфигурации
log4j2.propertiesв директорииES_PATH_CONF:logger.authc.name = org.elasticsearch.xpack.security.authc logger.authc.level = DEBUG
Успешная аутентификация должна вывести отладочные сообщения, которые показывают группы и сопоставления ролей.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-trb-roles.html