- Créer des informations d’identification OAuth Google dans Google Auth Platform.
- Configurer et tester une connexion par réseau social Google dans Auth0 Dashboard.
Informations requises
Google Auth Platform
Google Auth Platform vous aide à gérer vos applications et vos informations d’identification OAuth servant à la connexion et aux appels des API Google. Pour en savoir plus, consultez Get started with the Google Auth Platform. Google Auth Platform vous permet de :Configurer l’écran de consentement Google
Si votre application demande des permissions OAuth sensibles ou utilise une image personnalisée, Google la limite à 100 connexions tant que l’écran de consentement OAuth n’a pas été vérifié. La vérification de l’écran de consentement peut prendre plusieurs jours.
1
Configurer les domaines autorisés
Accédez à Google Auth Platform > Branding. Dans Authorized domains,
saisissez
auth0.com. Si vous utilisez un domaine
personnalisé, saisissez plutôt votre domaine
personnalisé.2
Configurer le public
Accédez à Google Auth Platform > Audience. Pour User type, sélectionnez
Make External. Dans Test Users, vous pouvez ajouter les adresses courriel que vous
souhaitez utiliser pour les tests.
3
Configurer l’accès aux données
Accédez à Google Auth Platform > Data Access pour ajouter ou retirer des permissions.
Pour en savoir plus, consultez OAuth 2.0 Scopes for Google
APIs.
4
Configurer l’écran de consentement
Suivez le reste des instructions pour terminer la configuration de votre écran
de consentement
OAuth Google.
5
Sauvegarder les modifications
Sélectionnez Save Changes.
Créer un client OAuth Google
Dans Google Cloud Console, créez un nouveau client OAuth 2.0 :1
Créer le client
Accédez à Google Auth Platform > Clients, puis sélectionnez New Client.
2
Sélectionner le type d’application
Pour le champ Application type, sélectionnez Web application.
3
Configurer les identifiants du client
Saisissez les renseignements suivants pour votre client OAuth 2.0 :
- Name : le nom de votre client OAuth 2.0.
- Authorized JavaScript origins :
https://YOUR_AUTH0_DOMAIN - Authorized redirect URIs :
https://YOUR_AUTH0_DOMAIN/login/callback
You can find the Auth0 domain in the Auth0 Dashboard.You can find this under Applications > [Your Application] > Settings > Basic Information > Domain.If you are using the custom domains feature, your Auth0 domain is the custom domain. You can find this under Branding > Custom Domains.
4
Terminer
Sélectionnez Create.
Activer les API Google
Activez les API Google pour votre client OAuth 2.0 :1
Rechercher dans la bibliothèque d'API Google
Accédez à la bibliothèque d’API Google, puis recherchez votre API Google et sélectionnez-la dans les résultats.
2
Activer l'API Google
Pour chaque API Google que vous souhaitez activer, sélectionnez Enable.
Auth0 Dashboard
Utilisez Auth0 Dashboard pour créer et configurer une connexion par réseau social Google avec les informations d’identification OAuth appropriées.Créer une connexion par réseau social Google
Utilisez Auth0 Dashboard pour créer une nouvelle connexion par réseau social Google.1
Créer une connexion
Accédez à Authentication > Social. Sélectionnez Create Connection, puis
Google/Gmail.
2
Configurer les identifiants du client
Dans General, saisissez les identifiants du client provenant du client Google OAuth 2.0
que vous avez créé :
- Client ID : l’identifiant unique de votre application.
- Client Secret : le secret qu’utilise l’application pour s’authentifier auprès d’Auth0. Pour en savoir plus, consultez Authentification par secret client.
3
Activer les Comptes connectés pour Token Vault
Dans Purpose, activez Connected Accounts for Token Vault. La connexion pourra ainsi
récupérer et stocker de façon sécurisée des jetons d’accès pour des API externes. Pour en
savoir plus, consultez Comptes connectés pour Token Vault.
4
Sélectionner les autorisations
Dans Permissions, sélectionnez Offline Access afin de permettre à votre application cliente d’obtenir un jeton d’actualisation auprès du fournisseur externe. Le jeton d’accès que vous obtiendrez pour la connexion par réseau social Google contiendra les
permissions appropriées, ce qui vous permettra d’appeler les API Google requises.
5
Activer les applications
Après l’enregistrement, accédez à l’onglet Applications et sélectionnez les applications qui
doivent utiliser cette connexion.
Si votre application utilise Organisations, authentifiez l’utilisateur auprès de l’organisation cible avant de lancer le flux Connected Accounts. Token Vault stocke tout de même le compte Google connecté dans le profil Auth0 de l’utilisateur; chaque membre de l’organisation autorise donc son propre compte Google.
Tester la connexion
Une fois votre connexion par réseau social Google créée, testez votre connexion.Exemple de configuration de Token Vault
Pour configurer Token Vault pour votre connexion Google, vous pouvez utiliser l’extrait de code suivant dans votre application :Next steps
- To learn how to configure applications to access Token Vault, read Configure Token Vault.
- If your application uses Organizations, authenticate the user with the target organization before initiating the Connected Accounts flow. Connected accounts remain linked to the individual user profile.
- To learn how to get an access token to make a tool call, complete the Call third-party APIs on user’s behalf Quickstart.