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

Учебные задачи

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

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

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

Подготовка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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