PHP code example of x-laravel / federated-identity
1. Go to this page and download the library: Download x-laravel/federated-identity 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/ */
x-laravel / federated-identity example snippets
use XLaravel\FederatedIdentity\Concerns\HasFederatedIdentities;
class User extends Authenticatable implements MustVerifyEmail
{
use HasFederatedIdentities;
}
use XLaravel\FederatedIdentity\Facades\FederatedIdentity;
$providerUser = FederatedIdentity::verifier('google')->verify($request->input('id_token'));
$providerUser->provider; // "google"
$providerUser->id; // The provider's user ID ("sub")
$providerUser->audience; // The client ID the token was issued to
$providerUser->email;
$providerUser->emailVerified;
$providerUser->givenName;
$providerUser->familyName;
$providerUser->avatarUrl;
$providerUser->claims; // Every claim of the token
$providerUser->name();
if (FederatedIdentity::has($provider)) {
// ...
}
$providers = FederatedIdentity::providers();
use XLaravel\FederatedIdentity\IdentityResolver;
$user = app(IdentityResolver::class)->find($providerUser);