Socialite Providers
repository·master·Indexed 20 days ago
https://github.com/socialiteproviders/providersA collection of community-maintained OAuth providers for the Laravel Socialite ecosystem. It extends the official Laravel Socialite package by providing additional social authentication drivers for various services, including Acclaim, Admitad, Adobe, Aikido, Amazon, amoCRM, and AngelList.
What's inside Socialite Providers
- Socialite Providers is a collection of community-maintained OAuth providers for Laravel Socialite. It extends the official Laravel Socialite package by providing additional social authentication drivers for various services.
Important note regarding YouTube user data
masterIf the authenticated user does not have a YouTube channel, all fields in the returned user object will benull. This is because YouTube no longer automatically creates channels for all Google users. If you only need general Google profile information, consider using the main Google provider instead.Install the SubscribeStar provider
masterInstall the SubscribeStar provider for Laravel Socialite using Composer.
composer require socialiteproviders/subscribestarInstall the Clerk provider
masterInstall the Clerk provider for Laravel Socialite using Composer:
composer require socialiteproviders/clerkInstall the Azure provider
masterInstall the Microsoft Azure provider for Laravel Socialite using Composer:
composer require socialiteproviders/microsoft-azureInstall the Snapchat provider
masterInstall the Snapchat provider for Laravel Socialite using Composer.
composer require socialiteproviders/snapchatRegister the SURFconext provider event listener
masterTo make the provider available to Socialite, you must register an event listener for
SocialiteWasCalled. The implementation depends on your Laravel version.Laravel 11+
In Laravel 11, add the listener using the
Eventfacade within thebootmethod of yourAppServiceProvider.Laravel 10 or below
Add the provider's handler to the
$listenarray in yourapp/Providers/EventServiceProvider.// Laravel 11+ (in AppServiceProvider::boot) Event::listen(function (\SocialiteProviders\Manager\SocialiteWasCalled $event) { $event->extendSocialite('surfconext', \SocialiteProviders\SURFconext\Provider::class); }); // Laravel 10 or below (in EventServiceProvider) protected $listen = [ \SocialiteProviders\Manager\SocialiteWasCalled::class => [ // ... other providers \SocialiteProviders\SURFconext\SURFconextExtendSocialite::class.'@handle', ], ];Install the Usos provider
masterInstall the Usos provider for Laravel Socialite using Composer:
composer require socialiteproviders/usosInstall the Steem provider
masterInstall the Steem provider for Laravel Socialite using Composer:
composer require socialiteproviders/steemInstall the TelegramWebApp provider
masterInstall the TelegramWebApp provider using Composer:
composer require socialiteproviders/telegramwebappSet Kanidm environment variables
masterDefine the following variables in your
.envfile. TheKANIDM_BASE_URLis required if you need to authorize against a custom Kanidm URL.KANIDM_BASE_URL=https://idm.example.com/Install the Netlify provider
masterInstall the Netlify provider for Laravel Socialite using Composer:
composer require socialiteproviders/netlify