Автор: Владимир Недорослев
Подключение к ЕСИ
Для подключения к ЕСИ, Вам необходимо подготовить свою ситему для работы по протоколу OpenID connect.
Для этого необходимо выполнить следующие действия:
1. Реализововать следующие функции в Вашей системе:
-
Callback, который будет отправлять запрос на получение токенов (
Token request) при получении авторизационного кода.
Отправление запроса на получение информации о пользователе (
UserInfo request) после получения Access Token'а.
ЕСИ требует, чтобы клиенты получали
ID Token и
Access Token через
авторизационный код с PKCE (
authorization code flow).
То есть
response_type=code
в
authentication request'е и
grant_type=authorization_code
в
token request'е.
2. Связаться с нашими разработчиками и передать им свой:
client_name - название системы, которое будет отображаться на странице подтверждения.
client_id - id вашей системы в контексте ЕСИ (e.g. govportal
, catalog
).
redirect_uri - адрес, на который ЕСИ будет перенаправлять пользователя после аутентификации.
scope-значения, необходимые вашей системе.
3. Получить Ваш client_secret от наших разработчиков.