olekhov / pguoauth

Модуль аутентификации в ЕСИА
MIT License
0 stars 0 forks source link

pguoauth

Модуль для аутентификации на сторонних ресурсах через портал государственных услуг (ПГУ) России.

Ключевые слова: ЕСИА, ПГУ, аутентификация, госуслуги, ESIA, PGU, gosuslugi

Предназначен для автоматизации работы с сайтами, на которых можно аутентифицироваться через ПГУ.

Пока поддерживается только аутентификация по email. По СНИЛС - пока нет.

Неполный список, где можно аутентифицироваться:

Принцип работы

  1. На сайте запрашиваются данные: client_id, client_secret, формируется url, передаётся в AuthenticateByEmail.
  2. AuthenticateByEmail возврщает url (с кодом аутентификации ESIA code=...), который нужно GET
  3. После проведения всех церемоний получаем токен аутентификации в системе

Примеры использования --- в каталоге examples