Laravel Socialite Plus: Розширені можливості авторизації через соціальні мережі

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 19 березня, 2025
Хочете спростити процес впровадження соціальних логінів у свій додаток на Laravel? У нашій статті про Socialite Plus ви дізнаєтеся, як швидко та ефективно інтегрувати логіни через Google, Facebook, GitHub та LinkedIn без зайвих зусиль

Socialite Plus — це стартовий пакет для Laravel 12 з підтримкою React та Vue, який спрощує процес соціальної авторизації через Google, Facebook, GitHub та LinkedIn. Завдяки цьому ви зможете швидко додати соціальні входи до вашого додатка, без необхідності вручну інтегрувати потоки між фронтендом і бекендом.

Цей пакет використовує посередницьке програмне забезпечення для управління соціальними провайдерами:

Route::get('register', [RegisteredUserController::class, 'create'])
    ->middleware(HandleSocialitePlusProviders::class)
    ->name('register');

Route::get('login', [AuthenticatedSessionController::class, 'create'])
    ->middleware(HandleSocialitePlusProviders::class)
    ->name('login');

Ви можете легко налаштувати, активувати або деактивувати соціальні входи через конфігураційний файл пакета:

return [
    'providers' => [
        'github' => [
            'active' => true,
            'branded' => false,
            'name' => 'GitHub',
            'icon' => 'GithubIcon',
            'client_id' => env('GITHUB_CLIENT_ID'),
            'client_secret' => env('GITHUB_CLIENT_SECRET'),
            'redirect' => env('GITHUB_REDIRECT'),
        ],
        // ...
    ]
];

# Основні функції

Детальніше про цей пакет, повні інструкції з установки та код ви можете знайти на GitHub