{"repo":"tigusigalpa/vtb-id-php","free":true,"listed":false,"github":"https://github.com/tigusigalpa/vtb-id-php","clone":"git clone https://github.com/tigusigalpa/vtb-id-php.git","description":"PHP/Laravel пакет для интеграции OAuth2 авторизации через VTB ID. Поддерживает Laravel 8-12 и чистый PHP 8.0+. Включает полный OAuth2 flow (авторизация, обмен токенов, refresh, revoke), получение данных пользователя, встроенные маршруты, middleware, facade, события и helper-функции. Простая установка через Composer с подробной документацией.","language":"PHP","stars":16,"topics":["api","laravel","oauth2","oauth2-client","php","vtb","vtb-id","vtbid"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"VTB ID PHP/Laravel Package PHP/Laravel пакет для интеграции с VTB ID (OAuth2 авторизация через аккаунт в ВТБ Банке). 🌐 Язык: Русский English Содержание - Требования - Установка - Быстрый старт - Конфигурация - Использование - API Reference - Примеры использования - Безопасность - Тестирование Требования - PHP 8.0 или выше - Guzzle HTTP Client 7.x - Laravel 8.x, 9.x, 10.x, 11.x или 12.x (опционально, для Laravel интеграции) Установка Через Composer (рекомендуется) Публикация конфигурации Локальная установка (для разработки) Добавьте репозиторий в composer.json : Затем установите: Быстрый старт Для Laravel 1. Установка (1 минута) 2. Конфигурация (2 минуты) Добавьте в .env : 3. Создайте маршруты (2 минуты) В routes/web.php : 4. Добавьте кнопку входа В любом blade-шаблоне: Для чистого PHP 1. Установка 2. Создайте файл конфигурации 3. Страница авторизации (login.php) 4. Обработка callback (callback.php) 5. Использование данных пользователя (dashboard.php) Готово! 🎉 Теперь пользователи могут авторизоваться через VTB ID. Конфигурация Переменные окружения Добавьте в .env : Получение учетных данных VTB ID 1. Зарегистрируйтесь на портале VTB ID для разработчиков 2. Создайте новое приложение 3. Укажите Redirect URI: https://your-domain.com/auth/vtb/callback 4. Выберите необходимые scope 5. Получите client id и client secret Доступные Scope Использование Базовое использование с встроенными маршрутами Пакет автоматически регистрирует следующие маршруты: - GET /auth/vtb/redirect - Перена","default_branch":null,"files":null,"tree":[],"storefront":"/r/tigusigalpa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tigusigalpa/vtb-id-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."}