Получение данных о пользователе в прикладном приложении

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

Демопримеры

В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
Аутентификация
Аутентификация в прикладных приложениях с проверкой JWT токена и присвоением сессии уникального идентификатора
Создание локального JWT токена
Создание JWT токена с настраиваемым набором данных пользователя для аутентификации в прикладных приложениях
Получение данных в ЕСИА
Просмотр данных о пользователе из ЕСИА, полученных при аутентификации
Предыдущий раздел
Настройка проксирования
Следующий раздел
Ведение базы внутренних пользователей
Была ли страница полезной?