95 votes

Restreindre l'e-mail de connexion avec Google OAuth2.0 à un nom de domaine spécifique

Je n'arrive pas à trouver de documentation sur la façon de restreindre la connexion à mon application Web (qui utilise OAuth2.0 et les API de Google) pour n'accepter que les demandes d'authentification des utilisateurs ayant une adresse électronique sur un nom de domaine spécifique ou un ensemble de noms de domaine. Je voudrais établir une liste blanche plutôt qu'une liste noire.

Quelqu'un a-t-il des suggestions sur la manière de procéder, de la documentation sur la méthode officiellement acceptée ou une solution de contournement facile et sûre ?

Pour mémoire, je ne connais aucune information sur l'utilisateur avant qu'il ne tente de se connecter via l'authentification OAuth de Google. Tout ce que je reçois en retour, ce sont les informations de base sur l'utilisateur et son adresse électronique.

0voto

Pour se connecter avec Google en utilisant Laravel Socialite https://laravel.com/docs/8.x/socialite#optional-parameters

use Laravel\Socialite\Facades\Socialite;

return Socialite::driver('google')
    ->with(['hd' => 'pontomais.com.br'])
    ->redirect();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X