Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
iis-connection [2020/03/17 11:54] admin1 [Подключение к ЕСИА] |
iis-connection [2020/07/06 09:48] admin1 |
||
---|---|---|---|
Строка 7: | Строка 7: | ||
Для этого необходимо выполнить следующие действия: | Для этого необходимо выполнить следующие действия: | ||
- | 1. Реализововать следующие функции в Вашей система: | + | 1. Реализововать следующие функции в Вашей системе: |
* Отправление запроса на аутентификацию [[http://wiki.ordo.gov.kg/doku.php?id=iis-info#authentication_request|(Authentication request]]) в ЕСИА. | * Отправление запроса на аутентификацию [[http://wiki.ordo.gov.kg/doku.php?id=iis-info#authentication_request|(Authentication request]]) в ЕСИА. | ||
* Callback, который будет отправлять запрос на получение токенов ([[http://wiki.ordo.gov.kg/doku.php?id=iis-info#token_request|Token request]]) при получении авторизационного кода. | * Callback, который будет отправлять запрос на получение токенов ([[http://wiki.ordo.gov.kg/doku.php?id=iis-info#token_request|Token request]]) при получении авторизационного кода. | ||
* Отправление запроса на получение информации о пользователе ([[http://wiki.ordo.gov.kg/doku.php?id=iis-info#userinfo_request|UserInfo request]]) после получения Access Token'а. | * Отправление запроса на получение информации о пользователе ([[http://wiki.ordo.gov.kg/doku.php?id=iis-info#userinfo_request|UserInfo request]]) после получения Access Token'а. | ||
- | //Примечание: ЕСИА требует, чтобы клиенты получали **ID Token** и **Access Token** через **авторизационный код** ([[http://wiki.ordo.gov.kg/doku.php?id=iis-design|authorization code flow]]). | + | <note important>ЕСИА требует, чтобы клиенты получали **ID Token** и **Access Token** через **авторизационный код с PKCE** ([[http://wiki.ordo.gov.kg/doku.php?id=iis-design|authorization code flow]]). |
- | То есть ''response_type=code'' в **authentication reques**t'е и ''grant_type=authorization_code'' в **token request**'е.// | + | То есть ''response_type=code'' в **authentication reques**t'е и ''grant_type=authorization_code'' в **token request**'е.</note> |