Перейти к основному содержимому
Версия: 1.3

Восстановление административного доступа

Основные настройки приложения должны выполняться от имени администратора. Администратору не рекомендуется устанавливать какие-либо ограничения, чтобы он всегда имел доступ к приложению и мог управлять доступом других пользователей.

Восстановление доступа администратора​

Если возникла необходимость восстановить доступ администратора к системе (например, в случае некорректной настройки прав доступа или утери пароля), существует механизм восстановления доступа путем создания временной учетной записи без ограничений.

Создание временной учетной записи​

Для создания временной учетной записи необходимо выполнить API-вызов. Этот вызов можно выполнить с использованием стороннего приложения, например, curl.

curl -X POST "http://domain_name/api/auth/v3/user/su"

Ограничения доступа к API​

По умолчанию доступ к этому API открыт только с IP-адреса 127.0.0.1, что означает, что вызов может быть выполнен только из контейнера сервиса auth.

Настройка доступа из других сетей​

Если необходимо разрешить вызовы из других сетей, можно указать допустимую подсеть в переменной окружения SU_ALLOW_NETWORK. Например:

SU_ALLOW_NETWORK=192.168.1.1/24
подсказка
  • Допустимо использовать только IP-адреса с маской подсети.
  • Убедитесь, что указанная подсеть безопасна и ограничена только доверенными IP-адресами.

Результат вызова API​

В результате успешного вызова API будет создан временный пользователь, и в ответе будут возвращены случайные логин и пароль. Этот пользователь не имеет ограничений на доступ к ресурсам приложения.

Использование временной учетной записи​

  1. Используйте полученные логин и пароль для входа в приложение.
  2. Выполните необходимые действия по восстановлению прав доступа или пароля.

Важно:​

  • Данные для входа действительны только для однократного входа.
  • По истечении 20 минут или после выхода из сессии приложения доступ по этим учетным данным будет невозможен.