Подтверждение входа по паролю#

Для настройки метода подтверждения входа по паролю выполните описанную ниже последовательность действий.

Шаг 1. Добавление метода в blitz.conf#

Для того, чтобы в методах аутентификации на вкладке Второй фактор появился метод аутентификации Вход по логину и паролю, выполните следующие действия:

  1. Откройте файл /usr/share/identityblitz/blitz-config/blitz.conf.

    sudo vim /usr/share/identityblitz/blitz-config/blitz.conf
    
  2. В разделе blitz.prod.local.idp.login.methods.password измените конфигурацию на профилированную:

    "password":{
      "profiles" : {
        "1": {
           …
        }
      }
    }
    
  3. Добавьте метод входа по паролю в раздел blitz.prod.local.idp.login.factors во второй список:

    "login" : {
        "factors" : [
            [
                …
            ],
            [
                {
                    "enabled" : false,
                    "method" : "password"
                },
                …
            ]
        ],
        …
    }
    
  4. Перезапустите сервисы.

    sudo systemctl restart blitz-idp blitz-console blitz-recovery
    

Шаг 2. Настройка метода в консоли#

В консоли управления настройте и активируйте метод подтверждения входа по паролю. Для этого выполните следующие действия:

  1. Перейдите в раздел Аутентификация на вкладку Второй фактор. В разделе Вход по логину и паролю задайте следующие настройки:

    • Разрешить пользователю пропустить смену пароля, не соответствующего парольным политикам: если флажок активен, пользователь сможет войти без смены пароля, даже если пароль не соответствует установленным политикам.

    • Всегда проверять текущий пароль пользователя на соответствие парольной политике: при включенном флажке система будет проверять пароль пользователя на соответствие парольным политикам при каждом входе.

    • Проверять при наличии HTTP-заголовка: если в HTTP-запросе присутствует указанный заголовок со значением true, пароль пользователя будет проверен на соответствие парольным политикам.

    • Кол-во неудачных попыток для временной блокировки: после превышения указанного числа неудачных попыток пользователь будет временно заблокирован для использования этого метода аутентификации.

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

    • Запрашивать доказательство выполнения работы: при каждой проверке пароля браузер пользователя будет выполнять ресурсоемкую задачу. Результат этой задачи будет проверяться сервером вместе с паролем.

    • Запрашивать только при наличии HTTP-заголовка: доказательство выполнения работы запрашивается только в случае, если HTTP-запрос содержит указанный заголовок со значением 1.

    • Показатель сложности работы: коэффициент сложности от 1 до 160 бит. Каждый бит увеличивает сложность задачи в 2 раза.

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

    ../_images/confirm-password.png