Работа с контрольным вопросом#

Для того, чтобы в методах аутентификации на вкладке Второй фактор появился метод аутентификации Подтверждение ответом на контрольный вопрос, необходимо в блоке настроек blitz.prod.local.idp.login в блоке factors во втором списке добавить блок настроек с методом secQsn:

"login" : {
    "factors" : [
        [
            …
        ],
        [
            {
                "enabled" : false,
                "method" : "secQsn"
            },
            …
        ]
    ],
    …
}

Чтобы создать справочник контрольных вопросов, необходимо:

  1. Создать на сервере директорию /etc/blitz-config/custom_messages/dics;

  2. Создать файл /etc/blitz-config/custom_messages/dics/securityQuestions с содержимым справочника. Пример файла securityQuestions со справочником контрольных вопросов:

    01=Какая девичья фамилия у вашей матери
    02=Какая девичья фамилия у вашей бабушки
    03=Какой фильм вы впервые посмотрели в кинотеатре
    04=Какое ваше любимое литературное произведение
    05=Как звали вашего учителя в третьем классе
    06=Первое блюдо, которое вы научились готовить
    07=Как звали вашего первого питомца
    08=Кем вы хотели стать в детстве
    09=Как называлась первая школа, в которую вы ходили
    10=Как называлась первая улица, где вы жили в детстве
    

    Число в справочнике используется для сортировки при отображении списка контрольных вопросов пользователю.

  3. Проверить владельца директории dics и файлов справочников в ней. Владелец должен быть blitz:blitz.

    chown -R blitz:blitz /etc/blitz-config/custom_messages/dics
    
  4. В конфигурационном файле blitz.conf в блок blitz.prod.local.idp.messages добавить блок dics. В настройке names указать имя справочника securityQuestions. Например:

    "dics" : {
        "dir" : "custom_messages/dics",
        "names" : [
            "securityQuestions"
        ]
    }