techtic-solution / socialite-apple
Techtic | Laravel Socialite Apple Login
dev-main
2021-04-20 13:37 UTC
Requires
- firebase/php-jwt: ^5.2
- lcobucci/jwt: ^3.3
- socialiteproviders/manager: ^2.0|^3.0
This package is not auto-updated.
Last update: 2024-04-18 01:59:39 UTC
README
SocialiteLogin - Apple | Also works for laravel 5.7 or lower version:
config\app.php
'providers' => [
//....
\SocialiteProviders\Manager\ServiceProvider::class, // add
//....
];
app/Providers/EventServiceProvider
protected $listen = [
\SocialiteProviders\Manager\SocialiteWasCalled::class => [
// add your listeners (aka providers) here
'SocialiteProviders\\Apple\\AppleExtendSocialite@handle',
],
];
config\app.php
"apple" => [
"client_id" => env('APPLE_client_id'),
"client_secret" => env('APPLE_client_secret'),
'redirect' => env('APPLE_redirect'),
],
// authorize with provider
return Socialite::with('apple')->redirect();
// fetch user after callback
$user = Socialite::with('apple')->user();
// fetch user using token ( token from apple authentication )
$token = "***************";
$user = Socialite::with('apple')->userFromToken($token));