Что такое параметр SSO ID в Госуслугах?

Что такое параметр SSO ID в Госуслугах? - коротко

SSO ID — это уникальный идентификатор сеанса единого входа, который система Госуслуг использует для привязки пользователя к его авторизации и безопасного обмена данными между сервисами.

Что такое параметр SSO ID в Госуслугах? - развернуто

Параметр SSO ID в системе «Госуслуги» — это уникальный идентификатор, присваиваемый каждому пользователю при входе через механизм единого входа (Single Sign‑On). Этот идентификатор хранится в токене аутентификации и используется сервисом для однозначного распознавания пользователя при обращении к различным электронным сервисам, интегрированным в портале.

При первой авторизации пользователь вводит логин и пароль, после чего система генерирует SSO ID и помещает его в защищённый cookie‑файл или в токен JWT. Далее при каждом запросе к API «Госуслуг» или при переходе между сервисами токен автоматически передаётся, и система проверяет наличие действующего SSO ID. Если идентификатор найден и валиден, пользователь получает доступ без повторного ввода учётных данных.

Ключевые функции SSO ID:

  • Идентификация – позволяет системе точно определить, к какому аккаунту относится запрос, даже если пользователь переходит от одного сервиса к другому.
  • Сессия – поддерживает единую сессию для всех сервисов «Госуслуг», что избавляет от необходимости повторной авторизации в каждом отдельном приложении.
  • Безопасность – токен, содержащий SSO ID, подписывается и шифруется, что защищает от подделки и перехвата данных.
  • Аудит – фиксирует действия пользователя в журнале событий, упрощая контроль и расследование инцидентов.

Для разработчиков, интегрирующих свои решения с «Госуслугами», знание SSO ID имеет практическое значение. При вызове защищённых эндпоинтов необходимо включать токен в заголовок Authorization: Bearer <token>. Сервис проверяет подпись токена, извлекает SSO ID и сопоставляет его с записью пользователя в базе данных. Ошибки валидации токена приводят к отказу доступа и необходимости повторной авторизации.

SSO ID также участвует в процессах восстановления доступа. При запросе восстановления пароля система генерирует новый токен, содержащий новый SSO ID, который отправляется пользователю по подтверждённому каналу связи (смс, электронная почта). После подтверждения пользователь получает новую сессию с обновлённым идентификатором.

Таким образом, SSO ID является центральным элементом механизма единого входа в «Госуслугах», обеспечивая непрерывную, безопасную и удобную работу пользователя со всеми государственными электронными сервисами.