НастройкаВторогоФактораАутентификации.Параметры

Свойства · Parameters

Тип: Соответствие. Настраиваемые параметры, которые будут использованы в шаблоне при аутентификации. Элемент соответствия представляет собой пару из имени параметра и его значения. Например: Если задано соответствие "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.

Методическая информация

Практические примеры

Прочитать шаблоны второго фактора своего пользователя

НастройкаВторогоФактораАутентификации приходит из настоящего массива пользователя; ее конструктор не выдумываем.

Где и как запускать

Сервер или толстый клиент.

Подготовка

  1. Только собственная учебная база и необходимые административные права. Здесь нет сохранения учетных записей, отправки кодов или назначения ролей.

  2. В собственном учебном пользователе вручную настройте собственные шаблоны второго фактора в административном интерфейсе. Не используйте реальные телефонные номера или действующие секреты; код не запускает аутентификацию.

&НаСервереБезКонтекста
Процедура ПоказатьУчебныеШаблоныВторогоФактора()
    Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени("УчебныйПользователь");
    Если Пользователь = Неопределено Тогда
        ВызватьИсключение "Учебный пользователь не найден";
    КонецЕсли;
    Для Каждого Настройка Из Пользователь.НастройкиВторогоФактораАутентификации Цикл
        Сообщить("Шаблон: " + Настройка.ИмяШаблонаНастройки);
        Сообщить("Параметров шаблона: " + Строка(Настройка.Параметры.Количество()));
    КонецЦикла;
КонецПроцедуры

Разбор по шагам

  1. Найдите только своего пользователя.

  2. Переберите его реальные настройки.

  3. Прочитайте имя шаблона и количество параметров соответствия.

Как проверить результат

  1. Не применяется Новый НастройкаВторогоФактораАутентификации без документированного конструктора.

  2. Значения параметров и секретные токены не выводятся.

Ожидаемый результат

Показаны фактические имена шаблонов и размеры параметров, если настройки есть.

На что обратить внимание

  1. Пустой массив не означает успех второй проверки. Имена параметров должны соответствовать реальному шаблону; secret — зарезервированная переменная.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.