1. Go to this page and download the library: Download atari/passport-social-grant library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
namespace App\SocialGrant;
use Laravel\Socialite\Facades\Socialite;
use Illuminate\Contracts\Auth\Authenticatable;
use League\OAuth2\Server\Entities\ClientEntityInterface;
use Adaojunior\PassportSocialGrant\SocialGrantUserProvider;
class UserProvider implements SocialGrantUserProvider
{
/**
* Retrieve a user by provider and access token.
*
* @param string $provider
* @param string $accessToken
* @param ClientEntityInterface $client
* @return Authenticatable|null
*/
public function getUserByAccessToken(string $provider, string $accessToken, ClientEntityInterface $client):? Authenticatable
{
}
}