Veillez à charger la bibliothèque JavaScript Google Identity Services (https://accounts.google.com/gsi/client) sur toutes les pages Web où un utilisateur peut lancer un flux d'autorisation OAuth 2.0 pour obtenir des codes d'autorisation ou des jetons d'accès. Utilisez l'extrait <script> suivant dans votre <head> ou <body> HTML :
<script src="https://accounts.google.com/gsi/client" async></script>
Vous pouvez optimiser la vitesse de chargement de votre page en chargeant le script avec l'attribut async. Si votre script initialise un client de jeton (google.accounts.oauth2.initTokenClient) ou un client de code (google.accounts.oauth2.initCodeClient) immédiatement après le chargement, vous pouvez associer un gestionnaire de rappel onload à la balise <script> :
<script src="https://accounts.google.com/gsi/client" onload="initClient()" async></script>
Consultez la documentation de référence de l'API JavaScript d'autorisation de compte Google pour obtenir la liste complète des méthodes et des propriétés de configuration compatibles avec l'espace de noms google.accounts.oauth2.
Étapes suivantes
Après avoir chargé la bibliothèque cliente, choisissez le modèle d'autorisation qui correspond à l'architecture de votre application :
- Choisissez un modèle d'autorisation utilisateur pour comparer le code d'autorisation et les flux d'attribution implicite.
- Utilisez le modèle de code d'autorisation (recommandé pour les applications avec un serveur backend).
- Utiliser le modèle de jeton (pour les applications côté client, navigateur uniquement).