Сегодня мы на Product Hunt! Оставить комментарий

Аутентификатор для n8n

Двухфакторная аутентификация n8n работает с любым приложением-аутентификатором, в том числе в браузере, — и в n8n Cloud, и в self-hosted. Откройте «Settings» → «Personal», выберите «Enable 2FA» и отсканируйте QR-код с экрана расширением Аутентификатор.

Вход в n8n открывает все воркфлоу на инстансе и учётные данные, с которыми они работают, — API-ключи, OAuth-подключения, пароли от баз данных для всего, что вы автоматизировали. Тот, кто войдёт с вашим паролем, может их прочитать, изменить то, что делают воркфлоу, или перенаправить их в другое место. С включённой 2FA n8n запрашивает ещё и код из аутентификатора, так что одного утёкшего пароля мало.

Включите двухфакторную аутентификацию в n8n

2FA настраивается отдельно для каждого инстанса n8n: если у вас их несколько — скажем, рабочее пространство в Cloud и свой сервер, — включите её в каждом. Она действует при входе по почте и паролю; если вы входите через единый вход (SSO) вашей компании (SAML или OIDC), второй шаг зависит уже от него. На self-hosted инстансе администратор может отключить 2FA для всех через N8N_MFA_ENABLED=false, но n8n игнорирует это, пока 2FA включена хотя бы у одного пользователя.

  1. Войдите в свой инстанс n8n — рабочее пространство n8n Cloud или self-hosted n8n — в Chrome на компьютере.
  2. Перейдите в «Settings» → «Personal» (настройки → личные).
  3. Выберите «Enable 2FA» (включить 2FA).
  4. Когда n8n покажет QR-код, не закрывайте окно и добавьте его в расширение, как описано ниже, — затем введите код из расширения в поле «Code from authenticator app» (код из приложения-аутентификатора) и выберите «Continue» (продолжить).
Официальная инструкция: n8n

Добавьте n8n в Аутентификатор

  1. Установите Аутентификатор 2FA из Chrome Web Store и закрепите его на панели инструментов, чтобы значок был под рукой.
  2. Не закрывайте страницу n8n с QR-кодом. Нажмите на значок расширения, затем «Добавить аккаунт» → «QR-код» → «Сканировать QR с экрана».
  3. Аккаунт появится в списке с шестизначным кодом, который меняется каждые 30 секунд. При желании переименуйте его — название видите только вы.
  4. Вернитесь в n8n и введите текущий код в поле подтверждения. Если код вот-вот сменится, дождитесь следующего.
  5. n8n подтвердит, что двухфакторная аутентификация включена. Теперь при входе будет запрашиваться код — нажмите на значок расширения и скопируйте его.

QR-кода нет или он не сканируется? Найдите на экране настройки в n8n вариант ручного ввода ключа, скопируйте ключ и добавьте его в расширении: «Добавить аккаунт» → «Вручную» → «Секретный ключ».

Установить Аутентификатор 2FA в Chrome — бесплатно

Сохраните коды восстановления n8n

После того как вы выберете «Continue», n8n покажет коды восстановления. Сохраните их не на этом компьютере — именно они вернут вас в аккаунт, если вы потеряете аутентификатор. В документации n8n не сказано, сколько их и как посмотреть их снова, так что сохраните весь список сразу, как только он появится.

Код не принимается?

Чаще всего сменился QR-код: сайт делает новый каждый раз, когда страницу настройки обновляют или открывают заново, и аккаунт, добавленный первым, больше не подходит. Начните настройку заново, добавьте QR-код, который сейчас на экране, и сразу введите его код. Две записи для одного сайта? Берите самую новую. Другие причины: почему коды не принимаются.

Вводили ключ вручную? Вставьте его в генератор TOTP-кодов и сравните код с тем, что показывает расширение. Если они отличаются, ключ скопирован с ошибкой — добавьте аккаунт заново.

Вопросы

Можно ли пользоваться 2FA в n8n без телефона?
Да. В документации n8n упоминается приложение на телефоне, но n8n проверяет только код, а его выдаёт любой стандартный аутентификатор. Расширение Аутентификатор считывает QR-код прямо из настроек n8n и генерирует коды в Chrome.
Может ли администратор сделать 2FA в n8n обязательной?
Да — в n8n Cloud Enterprise и на self-hosted тарифах Business и Enterprise: «Settings» → «Security» → «Enforce two-factor authentication» (требовать двухфакторную аутентификацию). Тогда каждый, кто входит по почте и паролю, должен настроить 2FA, прежде чем продолжить, — тем, кто ещё не настроил, предложат это при следующем входе. Пользователей, которые входят через единый вход SAML или OIDC, это не касается.
Что делать, если я потерял доступ к аутентификатору?
Войдите с одним из кодов восстановления, затем настройте 2FA заново. На self-hosted инстансе, если пропали и коды, администратор с доступом к серверу может выполнить n8n mfa:disable --email=you@example.com с вашим адресом почты, и при следующем входе вы настроите 2FA заново. В n8n Cloud такой команды у вас нет — обращайтесь в поддержку n8n.
Почему n8n пишет, что код неверный?
Обычно сменился QR-код: если окно 2FA закрыли или открыли заново, n8n создал новый, и аккаунт, добавленный первым, больше не подходит. Добавьте QR-код, который сейчас на экране, и сразу введите его код. Если в расширении две записи для одного и того же инстанса n8n, берите самую новую.

Коды в одном клике от страницы входа

Аутентификатор хранит коды 2FA в браузере и только на вашем устройстве. Пользоваться им можно бесплатно, исходный код открыт, аккаунт и телефон не нужны. Локальные бэкапы и защита паролем по желанию уже встроены.

Установить Аутентификатор 2FA в Chrome — бесплатно