Тип: МенеджерДополнительнойПроверкиПользователя. Используется для доступа к функционалу дополнительной проверки пользователя.
Полное описание, параметры и ограничения
Глобальный контекст.ДополнительнаяПроверкаПользователя (Global context.AdditionalUserVerification)
Глобальный контекст (Global context)
ДополнительнаяПроверкаПользователя (AdditionalUserVerification)
Доступен, начиная с версии 8.3.15.
Использование:
Только чтение.
Описание:
Тип: МенеджерДополнительнойПроверкиПользователя.
Используется для доступа к функционалу дополнительной проверки пользователя.
Доступность:
Мобильный клиент, мобильное приложение (клиент).
Использование в версии:
Доступен, начиная с версии 8.3.15.
Методическая информация
Практические примеры
Узнать доступность дополнительной проверки пользователя
Глобальное свойство предоставляет менеджер проверки; чтение возможности не открывает биометрический диалог.
Где и как запускать
Мобильный клиент, мобильное приложение (клиент).
Подготовка
Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.
Собственное мобильное приложение Android/iOS. Устройство должно иметь настроенный поддерживаемый способ проверки.
&НаКлиенте
Процедура ПроверитьВозможностьПодтверждения()
Проверяющий = ДополнительнаяПроверкаПользователя;
Способ = СпособДополнительнойПроверкиПользователя.БиометрическаяИлиВводПароля;
Доступно = Проверяющий.ПоддерживаетсяПроверка(Способ);
Сообщить("Дополнительная проверка доступна: " + Строка(Доступно));
КонецПроцедурыРазбор по шагам
Получите менеджер из глобального свойства.
Выберите документированный способ.
Проверьте доступность без запуска проверки.
Как проверить результат
Полученный признак не объявляется успешной аутентификацией.
Менеджер не создается через Новый.
Ожидаемый результат
Показана возможность дополнительной проверки на устройстве.
На что обратить внимание
Поддержка проверки не означает, что пользователь ее прошел; не выдавайте доступ по этому признаку.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Дождаться дополнительной проверки и правильно понять отмену
Результат обещания — признак ОтмененоПользователем. Истина здесь означает отмену, а не успех.
Где и как запускать
Мобильный клиент, мобильное приложение (клиент).
Подготовка
Собственное мобильное приложение с настроенной проверкой устройства. Клиентскую кнопку сделайте Асинх и вызовите Ждать ПодтвердитьУчебноеДействие(). Защищенное действие здесь отсутствует.
&НаКлиенте
Асинх Процедура ПодтвердитьУчебноеДействие()
Способ = СпособДополнительнойПроверкиПользователя.БиометрическаяИлиВводПароля;
Если Не ДополнительнаяПроверкаПользователя.ПоддерживаетсяПроверка(Способ) Тогда
Сообщить("Проверка недоступна");
Возврат;
КонецЕсли;
Попытка
Отменено = Ждать ДополнительнаяПроверкаПользователя.ПроверитьАсинх(Способ, "Подтвердите учебное действие");
Если Отменено Тогда
Сообщить("Пользователь отменил проверку");
Иначе
Сообщить("Проверка завершилась без отмены");
КонецЕсли;
Исключение
Сообщить("Проверка не завершена, действие не выполняйте");
КонецПопытки;
КонецПроцедурыРазбор по шагам
Проверьте поддержку.
Дождитесь результата.
Разделите отмену, отсутствие отмены и исключение.
Как проверить результат
Истина приводит к сообщению об отмене.
При исключении не объявляется успешная проверка.
Ожидаемый результат
Показан настоящий результат дополнительной проверки без изменения прав.
На что обратить внимание
Не переносите обычное правило «Истина = успех» на этот метод. Ошибки и отмену обрабатывайте отдельно.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.