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