{"repo":"tigusigalpa/yandex-id-oauth-php","free":true,"listed":false,"github":"https://github.com/tigusigalpa/yandex-id-oauth-php","clone":"git clone https://github.com/tigusigalpa/yandex-id-oauth-php.git","description":"PHP SDK для Yandex ID OAuth с полной поддержкой Laravel. Комплексная библиотека для авторизации через Яндекс ID. Интеграция с Laravel, обработка ошибок, DTO, PKCE, логирование. Поддержка Laravel 8-12.","language":"PHP","stars":18,"topics":["api","laravel","oauth","oauth2","php","sdk","yandex","yandex-id","yandex-oauth"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Yandex ID OAuth PHP 🔐 Полнофункциональный OAuth клиент для Яндекс ID с бесшовной интеграцией в Laravel Авторизация через Яндекс ID: построение URL, обмен кода на токен, обновление токена и получение профиля пользователя 📖 English version: here --- 📋 Содержание - 🚀 Возможности - 🔧 Создание приложения в Яндекс OAuth - 💾 Установка - ⚙️ Интеграция с Laravel - 🎯 Конфигурация - 📖 Использование - 🛡️ Обработка ошибок - 📚 Документация --- 🚀 Возможности - ✅ authUrl() — формирование URL для авторизации ( response type=code ) - ✅ exchangeCode() — обмен кода подтверждения на OAuth‑токен (возвращает TokenResponse ) - ✅ refreshToken() — обновление токена по refresh token (возвращает TokenResponse ) - ✅ getUserInfo() — получение профиля пользователя по access token (возвращает UserInfo ) - ✅ revokeToken() — отзыв токена доступа - 🎯 Полная интеграция с Laravel : сервис‑провайдер, фасад, публикуемый конфиг - 🔒 PKCE поддержка для enhanced security - ⚡ Пользовательские исключения для детальной обработки ошибок - 📝 PSR-3 логирование с автоматической интеграцией с Laravel - 🏗️ DTO классы для структурированных ответов --- 🔧 Создание приложения в Яндекс OAuth Шаг 1: Регистрация приложения 1. Перейдите в консоль Яндекс OAuth 2. Нажмите кнопку \"+ Создать\" 3. Во всплывающем окне укажите тип приложения: - ✅ Для авторизации пользователей (рекомендуется для веб-сервисов) - Для доступа к API или отладки Шаг 2: Основная информация Шаг 1/4: - 📝 Название вашего сервиса — введите название ваше","default_branch":null,"files":null,"tree":[],"storefront":"/r/tigusigalpa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tigusigalpa/yandex-id-oauth-php/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}