Тип: Соответствие. Настраиваемые параметры, которые будут использованы в шаблоне при аутентификации. Элемент соответствия представляет собой пару из имени параметра и его значения. Например: Если задано соответствие "sms_phone_number, +71234567890", тогда все вхождения подстроки "sms_phone_number" внутри свойств объекта ШаблонНастройкиВторогоФактораАутентификации будут заменены на +71234567890. Если в качестве шаблона используется объект типа ШаблонНастройкиВторогоФактораАутентификации, тогда будет выполнен поиск вхождений параметра в свойствах: по структуре HTTPЗапросНаАутентификацию: АдресРесурса, Заголовки, в теле файла, устанавливаемом любым возможным способом. по тексту в МетодHTTPЗапросаНаАутентификацию; по структуре МетодHTTPЗапросаНаПроверкуРезультатаАутентификации: АдресРесурса, Заголовки, в теле файла, устанавливаемом любым возможным способом.. по тексту в МетодHTTPЗапросаНаПроверкуРезультатаАутентификации. Зарезервированные переменные: secret - на место этой переменной будет подставлен секретный токен второго фактора, сгенерированной платформой. Длина токена фиксирована и равна 5.
Полное описание, параметры и ограничения
НастройкаВторогоФактораАутентификации.Параметры (SecondAuthenticationFactorSetting.Parameters)
НастройкаВторогоФактораАутентификации (SecondAuthenticationFactorSetting)
Параметры (Parameters)
Доступен, начиная с версии 8.3.14.
Использование:
Чтение и запись.
Описание:
Тип: Соответствие.
Настраиваемые параметры, которые будут использованы в шаблоне при аутентификации. Элемент соответствия представляет собой пару из имени параметра и его значения.
Например:
Если задано соответствие "sms_phone_number, +71234567890", тогда все вхождения подстроки "sms_phone_number" внутри свойств объекта ШаблонНастройкиВторогоФактораАутентификации будут заменены на +71234567890.
Если в качестве шаблона используется объект типа ШаблонНастройкиВторогоФактораАутентификации, тогда будет выполнен поиск вхождений параметра в свойствах:
по структуре HTTPЗапросНаАутентификацию:
АдресРесурса,
Заголовки,
в теле файла, устанавливаемом любым возможным способом.
по тексту в МетодHTTPЗапросаНаАутентификацию;
по структуре МетодHTTPЗапросаНаПроверкуРезультатаАутентификации:
АдресРесурса,
Заголовки,
в теле файла, устанавливаемом любым возможным способом..
по тексту в МетодHTTPЗапросаНаПроверкуРезультатаАутентификации.
Зарезервированные переменные:
secret - на место этой переменной будет подставлен секретный токен второго фактора, сгенерированной платформой. Длина токена фиксирована и равна 5.
Доступность:
Сервер, толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.3.14.
Методическая информация
Практические примеры
Прочитать шаблоны второго фактора своего пользователя
НастройкаВторогоФактораАутентификации приходит из настоящего массива пользователя; ее конструктор не выдумываем.
Где и как запускать
Сервер или толстый клиент.
Подготовка
Только собственная учебная база и необходимые административные права. Здесь нет сохранения учетных записей, отправки кодов или назначения ролей.
В собственном учебном пользователе вручную настройте собственные шаблоны второго фактора в административном интерфейсе. Не используйте реальные телефонные номера или действующие секреты; код не запускает аутентификацию.
&НаСервереБезКонтекста
Процедура ПоказатьУчебныеШаблоныВторогоФактора()
Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени("УчебныйПользователь");
Если Пользователь = Неопределено Тогда
ВызватьИсключение "Учебный пользователь не найден";
КонецЕсли;
Для Каждого Настройка Из Пользователь.НастройкиВторогоФактораАутентификации Цикл
Сообщить("Шаблон: " + Настройка.ИмяШаблонаНастройки);
Сообщить("Параметров шаблона: " + Строка(Настройка.Параметры.Количество()));
КонецЦикла;
КонецПроцедурыРазбор по шагам
Найдите только своего пользователя.
Переберите его реальные настройки.
Прочитайте имя шаблона и количество параметров соответствия.
Как проверить результат
Не применяется Новый НастройкаВторогоФактораАутентификации без документированного конструктора.
Значения параметров и секретные токены не выводятся.
Ожидаемый результат
Показаны фактические имена шаблонов и размеры параметров, если настройки есть.
На что обратить внимание
Пустой массив не означает успех второй проверки. Имена параметров должны соответствовать реальному шаблону; secret — зарезервированная переменная.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.