Настройка двухфакторной авторизации через SMS¶
При выборе этого способа после ввода логина и пароля пользователю отправляется одноразовый код в SMS на номер телефона из его профиля
Важно
На стороне сервера поддерживается только SMS-шлюз sms.ru. Для других провайдеров отправка SMS работать не будет
Предварительные действия¶
Регистрация в sms.ru¶
Зарегистрируйте аккаунт на https://sms.ru/
Получите
api_idв личном кабинетеПри необходимости зарегистрируйте имя отправителя
Настройка на сервере¶
SMS-шлюз¶
Перейти в Администрирование → Настройки → SMS шлюз:
В поле SMS шлюз выбрать
sms.ruВ поле Отправитель указать имя отправителя, зарегистрированное в личном кабинете
sms.ruВ поле Ключ API указать
api_idиз личного кабинетаsms.ru
Сохранить настройки, нажав Сохранить
Настройка пользователя¶
Открыть профиль пользователя в Организация → Пользователи
В поле Номер телефона указать номер в международном формате (например,
79001234567)Сохранить профиль, нажав Сохранить
Включение двухфакторной авторизации¶
Способ 1. Только для конкретных пользователей¶
Глобально 2FA на сервере включать не нужно. Достаточно зарегистрировать ключ телефона в профиле нужного пользователя:
Открыть профиль пользователя в Организация → Пользователи
Перейти на вкладку Безопасность аккаунта
Добавить ключ типа Телефон
После этого при входе только у этого пользователя будет запрошен второй фактор по SMS. Остальные пользователи войдут без 2FA
Способ 2. Для всех пользователей сервера¶
Перейти в Администрирование → Настройки → Аутентификация
В поле Двухфакторная авторизация выбрать Телефон (OTP)
Сохранить настройки, нажав Сохранить
После этого 2FA по SMS станет обязательной для всех пользователей сервера
Важно
Если у пользователя не указан номер телефона, он не сможет пройти двухфакторную авторизацию — код некуда будет отправить
Аварийное отключение¶
Если возникают проблемы и пройти двухфакторную авторизацию невозможно, выполните на сервере команду:
rude constance set TWO_FACTOR "off"
После внесения всех изменений при попытке авторизоваться одноразовые коды будут отправляться по SMS