Получение данных о пользователе в прикладном приложении
В процессе работы приложения дополнительные данные о пользователе из ЕСИА можно получить одним из способов:
-
с помощью IAM Keycloak — возможно два варианта:
- напрямую прочитать JWT-токен: данные указаны в json-файле с токеном;
- отправить из прикладного сервиса в IAM Keycloak запрос
auth/realms/{REALM}/protocol/openid-connect/userinfo
с JWT-токеном из запроса, входящего в прикладное приложение. В ответ пользователю возвращаются запрашиваемые персональные данные или данные об организации;
- с помощью ESIA Gateway — в этом случае появляется возможность настраивать способ подключения и тип запрашиваемых данных. Обратите внимание, что получение дополнительных данных о пользователях этим способом рекомендуется только в том случае, если данных из ЕСИА, полученных при аутентификации, недостаточно. Подробнее об этом способе см. в разделе Аутентификация через ЕСИА.
В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
Аутентификация
Аутентификация в прикладных приложениях с проверкой JWT токена и присвоением сессии уникального идентификатора
Создание локального JWT токена
Создание JWT токена с настраиваемым набором данных пользователя для аутентификации в прикладных приложениях
Получение данных в ЕСИА
Просмотр данных о пользователе из ЕСИА, полученных при аутентификации