Инструменты пользователя

Инструменты сайта


iis-device-2fa

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
iis-device-2fa [2020/08/21 05:29]
admin1
iis-device-2fa [2020/08/21 05:47]
admin1
Строка 178: Строка 178:
  
 ====== Получение access_token от ЕСИА через метод Resource Owner Password Validation Flow====== ====== Получение access_token от ЕСИА через метод Resource Owner Password Validation Flow======
 +
 +Расположение:​
 +  POST /​connect/​token
 +Тело запроса **x-www-form-urlencoded**:​
 +
 +  grant_type=password
 +  client_id=[YOUR_CLIENT_ID]
 +  client_secret=[YOUR_CLIENT_SECRET]
 +  username=persistentSessionToken
 +  password=[ПИН код который пользователь установил в своем личном кабинете]
 +
 +При правильном вводе ПИН-кода в связке с валидным значением persistentSessionToken будет сгенерирован access_token. Пример:​
 +
 +  {
 +    "​access_token":​ "​eyJhbGciOiJSUzI1NiIsImtpZCI6IjUzOTIxODNGNzUzRDc5ODJCMjQ0MDVCOTA1OUJCOUNCIiwidHlwIjoiYXQrand0In0.eyJuYmYiOjE1OTc5ODg3NjIsImV4cCI6MTU5Nzk5MjM2MiwiaXNzIjoiaHR0cHM6Ly9sb2NhbGhvc3Q6NzAwMSIsImNsaWVudF9pZCI6ImVnb3ZfbW9iaWxlX2FwcCIsInN1YiI6IjEwMDAwMDciLCJhdXRoX3RpbWUiOjE1OTc5ODg3NjIsImlkcCI6ImxvY2FsIiwianRpIjoiMTlGODY0RDA4Q0EyOEQ2RTAyNjAwODA3Nzc1MzZBN0MiLCJpYXQiOjE1OTc5ODg3NjIsInNjb3BlIjpbImRldmljZV9hcGkiLCJlbWFpbCIsIklkZW50aXR5U2VydmVyQXBpIiwibm90aWZpY2F0aW9uX2FwaSIsIm9wZW5pZCIsIm9yZ2FuaXphdGlvbnMiLCJwaG9uZSIsInByb2ZpbGUiLCJvZmZsaW5lX2FjY2VzcyJdLCJhbXIiOlsicHdkIl19.XuIcwzKbleuaqxBwc_pLgM-arYyFNg1gXKeRz8ftJqfPP0IcskkcpWHoQv5CEMF1lkHSaL7AquTZ0T4tduQsdByY7enH-OFy_VnuAz5YUL2GU3L0eJNNcpdzGsxtHENtejWd1JdPcJFjmEF9v8dmVnldAbDHD4LVy6tu-43nCbuMF3nHkePBhvvuwC1ZSOrLMdhV06gBqc-6t6Zb67AHZMyM7R7A33m5lq42rirfaSu2RdgLo9StRrs3vEOUrni4MsphdwQLVR_9TO2x8Gnudhuf5FMbWSiFbX7MTvao1mB-4GZzZZn3odpfWIw7zZJCxsQ8dohom_fJG6viktOBGg",​
 +    "​expires_in":​ 3600,
 +    "​token_type":​ "​Bearer",​
 +    "​refresh_token":​ "​E1A5A63CD63A40E3FFA3985E16CC0C553239A05549EA9DA7775B61E6CA98625B",​
 +    "​scope":​ "​device_api email IdentityServerApi notification_api offline_access openid organizations phone profile"​
 +  }
 +
 +В случае ввода неправильных данных ЕСИА сгенерирует ошибку имеющую структуру:​
 +
 +  {
 +    "​error":"​invalid_request",​
 +    "​error_description":​ "​описание ошибки"​
 +  }
 +
 +Типы описаний ошибок:​
 +  - no session found (не валидная сессия)
 +  - pre sign-in check failed (аккаунт либо заблокирован либо деактивирован)
 +  - user is blocked (превышено допустимое количество неправильного ввода ПИН-кода)
 +  - user has no pin code (пользователь не установил ПИН код в личном кабинете)
 +  - invalid username or password (неправильный ПИН код)
 +  - internal server error (внутренняя ошибка сервера)
  
  
iis-device-2fa.txt · Последние изменения: 2020/09/16 12:21 — admin1