DBAtlas · Атлас эксплуатации баз данных

security_exception: security_exception: не удаётся выполнить аутентификацию / действие [...] не разрешено пользователю [...] (HTTP 401/403)

Elasticsearch

Что это значит?

Не пройдена аутентификация (401 Unauthorized) или авторизация (403 Forbidden). 401 указывает на отсутствующие/неверные учётные данные; 403 — на то, что пользователь аутентифицирован, но не имеет необходимой роли/привилегии для этого действия/индекса.

Почему возникает?

Неверные имя пользователя/пароль или API key, отсутствующий заголовок Authorization, истёкший/недействительный токен, отсутствие у пользователя соответствующей привилегии на индекс или кластер либо отсутствующее/неверное назначение роли.

Как исправить

Для 401: передайте правильные учётные данные/API key и проверьте заголовок Authorization. Для 403: проверьте роли и привилегии пользователя (GET _security/user/app_user, GET _security/role/app_role) и добавьте необходимые привилегии на индексы/кластер. Следуйте принципу наименьших привилегий. Если используете API key, проверьте срок его действия и разрешения.

Открыть в DBAtlas →

Ещё по этой СУБД