AuthConfirmCode - подтвердить код двухфакторной аутентификации (ExtSdk2) — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
м (Разговоров Михаил переименовал страницу ConfirmAuthCode - подтвердить код двухфакторной аутентификации (ExtSdk2) в [[AuthConfirmCode - подтвердить код дв…)
 
(не показано 6 промежуточных версий 2 участников)
Строка 1: Строка 1:
 
== Описание ==
 
== Описание ==
Подтвердить /отправить код двухфакторной аутентификации, полученный по SMS или Email. Смотрите сценарий [[Аутентификация_-_Сценарии_ExtSdk2#Аутентификация по токену|Аутентификация по токену]]
+
Подтвердить /отправить код двухфакторной аутентификации, полученный по SMS или Email. Смотрите сценарий [[Аутентификация_-_Сценарии_ExtSdk2#Двухфакторная аутентификация| Двухфакторная аутентификация]]
 
== Параметры ==
 
== Параметры ==
* {{Шаблон:ApiParam|TempSid|1|строка|Идентификатор временной сессии полученный при попытке аутентификации}}
+
* {{Шаблон:ApiParam|Param|1|объект|}}
 +
** {{Шаблон:ApiParam|Код|1|строка|код введенный пользователем}}
 +
** {{Шаблон:ApiParam|Идентификатор|1|строка|ResourceId полученный при попытке аутентификации}}
 +
** {{Шаблон:ApiParam|ВызываемыйМетод|1|строка|MethodToValidate полученный при попытке аутентификации}}
 
== Результат ==
 
== Результат ==
 
Возвращает объект с идентификатором сессии, которую нужно использовать для последующих вызовов.
 
Возвращает объект с идентификатором сессии, которую нужно использовать для последующих вызовов.
Строка 12: Строка 15:
 
====Запрос====
 
====Запрос====
 
<source lang="json">
 
<source lang="json">
 +
{
 +
  "Param": {
 +
      "Код": "пришедший код",
 +
      "Идентификатор": "3a23a986-3b0f-4763-89a5-519f7da8a271",
 +
      "ВызываемыйМетод": "САП.AuthenticateExPart2"
 +
  }
 +
}
 
</source>
 
</source>
 
====Ответ====
 
====Ответ====
 
<source lang="json">
 
<source lang="json">
 +
{
 +
  'Result': 'Yzg0NGI3MjU0NmM4NDQyNTg5MjQ4NTM0NGRiMjcwYWY',
 +
  'Stat': ...
 +
}
 
</source>
 
</source>
==Пример ответа при включенной двухфакторной аутентификации==
+
где «Yzg0NGI3MjU0NmM4NDQyNTg5MjQ4NTM0NGRiMjcwYWY» — это идентификатор сессии, используйте его при вызове остальных методов модуля ExtSdk2 через методы COM-объекта [[CallMethod|CallMethod]] и [[CallMethodXML|CallMethodXML]].
<source lang="json">
 
</source>
 
 
 
 
[[Категория:Методы ExtSdk2]]
 
[[Категория:Методы ExtSdk2]]

Текущая версия на 10:26, 14 июля 2021

Описание

Подтвердить /отправить код двухфакторной аутентификации, полученный по SMS или Email. Смотрите сценарий Двухфакторная аутентификация

Параметры

  • Param ! (объект) -
    • Код ! (строка) - код введенный пользователем
    • Идентификатор ! (строка) - ResourceId полученный при попытке аутентификации
    • ВызываемыйМетод ! (строка) - MethodToValidate полученный при попытке аутентификации

Результат

Возвращает объект с идентификатором сессии, которую нужно использовать для последующих вызовов.

Исключения

Пример успешного вызова

Запрос

{
   "Param": {
      "Код": "пришедший код",
      "Идентификатор": "3a23a986-3b0f-4763-89a5-519f7da8a271",
      "ВызываемыйМетод": "САП.AuthenticateExPart2"
   }
}

Ответ

{
  'Result': 'Yzg0NGI3MjU0NmM4NDQyNTg5MjQ4NTM0NGRiMjcwYWY',
  'Stat': ...
}

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