PHPackages                             greenkey/esia - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. greenkey/esia

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

greenkey/esia
=============

OpenID ESIA authenticating using Cryptopro signer and access to org data

3.1.3(1y ago)042MITPHPPHP ^7.4|^8.0

Since Sep 11Pushed 1y ago2 watchersCompare

[ Source](https://github.com/greenkey-m/esia)[ Packagist](https://packagist.org/packages/greenkey/esia)[ RSS](/packages/greenkey-esia/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (3)Dependencies (7)Versions (32)Used By (0)

Единая система идентификации и аутентификации (ЕСИА) OpenId
===========================================================

[](#единая-система-идентификации-и-аутентификации-есиа-openid)

Fork cryptopro
--------------

[](#fork-cryptopro)

[![Build Status](https://camo.githubusercontent.com/4c2ce40c4c363ae30c63f4ed313b9f7f114959ee7d7010cf690fa799db3d3c01/68747470733a2f2f7472617669732d63692e6f72672f6672303574316b2f657369612e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/fr05t1k/esia)

Описание
========

[](#описание)

Компонент для авторизации на портале "Госуслуги". Добавлен механизм подписания с помощью Crypto Pro, получение данных организации, механизм обновления токенов ЕСИА (пока экспериментально, тестируется) Добавлено получение данных об МЧД (машиночитаемая доверенность) пока в стадии тестов Спасибо fr05t1k/esia

Для работы необходимо установить cryptcp и сконфигурировать закрытый (секретный) ключ и сертфикат Выбор сертификата происходит по отпечатку (хэшу)

Описание установки и настройки cryptcp в процессе. Для формирования подписи используются механизмы Крипто Про (ГОСТ)

Внимание!
=========

[](#внимание)

Получив токен вы можете выполнять любые API запросы. Библиотека не поддерживает все существующие методы в API, а предоставляет только самые базовые. Основная цель библиотеки - получение токена. Добавлен механизм получения данных организаций, в которых пользователь присутствует и возможность подписи запросов с помощью утилиты Crypto Pro.

Установка
=========

[](#установка)

При помощи [composer](https://getcomposer.org/download/):

```
composer require --prefer-dist greenkey/esia

```

Или добавьте в composer.json

```
"greenkey/esia" : "^2.0"

```

Как использовать
================

[](#как-использовать)

Пример получения ссылки для авторизации

```
