Двухфакторная аутентификация

Двухфакторная аутентификация

Если у пользователя настроена двухфакторная аутентификация, методы аутентификации вернут ошибку вида JSON с кодом 303. В структуре dump будет содержаться информация для подтверждения входа. Далее надо:

  1. Вызвать метод AuthSendCode, передав значения полей «ResourceID» и «SessionID» из dump в качестве параметров. Метод сформирует код и отправит его на подтвержденный мобильный телефон пользователя.
  2. Вызовете метод AuthConfirmCode. В качестве параметров передайте:
    • код подтверждения из полученного смс-сообщения,
    • временный идентификатор сессии(«ResourceID»), который вернулся в результате AuthSendCode,
    • значение поля «MethodToValidate» из dump.
    В случае успеха метод вернет идентификатор сессии.

Пример ошибки

Пример кода для AuthSendCode

Пример ответа AuthSendCode

Пример кода для AuthConfirmCode

Пример ответа AuthConfirmCode

где «********@plugin.sbis.ru» — это идентификатор сессии, используйте его при вызове остальных методов модуля ExtSdk2 через методы COM-объекта CallMethod и CallMethodXML.

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.