Download the PHP package vlsv/sber-api-registry-oauth-client without Composer
On this page you can find all versions of the php package vlsv/sber-api-registry-oauth-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package sber-api-registry-oauth-client
Клиент для работы с токенами Sber API Registry
Получение access_token
для последующей работы с доступными API.
Базовые сведения
Описание доработок, которые необходимо выполнить на стороне сервиса вызова API - Настройки сервиса вызова API. Вызов API осуществляется согласно спецификации Oauth 2.0, который предполагает первичное получение токена, разрешающего выполнить непосредственный запрос API (access_token).
ВАЖНО! Новый токен нужно получать для каждого нового запроса к API. Срок жизни токена составляет 60 сек.
Токены реализуются двух видов:
- OAUTH-токен - если не требуется доступ к клиентским данным и не требуется согласие клиента на получение его данных.
- OIDC-токен - если продукт API предполагает работу с данными клиента, в рамках установленных согласий клиентов.
Требования к переменным окружения
Для получения токена потребуются:
ClientId
иClientSecret
для их получения зарегистрировать приложение.- В целях двустороннего TLS соединения выпустить сертификат.
Установка библиотеки
Получение сертификата
Официальная документация:
Подготовка сертификата
Получение access_token
Приведенные параметры методов запроса токена - минимально необходимые, фактически их больше (см. исходники).
Тесты
Все группы.
Feature и unit.
Для интеграционных тестов (библиотеки):
Заполнить переменные CLIENT_ID
, CLIENT_SECRET
и пр. значениями полученными при регистрации согласно
официальной документации.
При вызове метода получения токена указан scope
из SberPay QR/Плати QR.
All versions of sber-api-registry-oauth-client with dependencies
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.1
symfony/serializer-pack Version ^1.1