composer require algethami/zid-provider
Please see the Base Installation Guide, then follow the provider specific instructions below.
'zid' => [
'client_id' => env('ZID_CLIENT_ID'),
'client_secret' => env('ZID_CLIENT_SECRET'),
'redirect' => env('ZID_REDIRECT_URI')
]
You should now be able to use the provider like you would regularly use Socialite (assuming you have the facade installed):
Route::get('/auth/zid/redirect', function () {
return Socialite::driver('zid')->redirect();
});
Route::get('/auth/zid/callback', function () {
/** @var SocialiteProviders\Manager\OAuth2\User $user */
$user = Socialite::driver('zid')->user();
dd($user->getRaw());
// $user['id']
// $user['store']['title']
});
id
nickname
name
email