OAuth Playground

Une autre option pour générer des identifiants OAuth2 consiste à utiliser le Playground OAuth2. OAuth2 Playground et la console Google APIs vous permettent de créer manuellement des jetons OAuth2.

Conditions préalables

Avant de créer des identifiants, vous devez créer un projet, configurer votre écran de consentement des utilisateurs et activer l'API AdMob.

Obtenir un ID client et un code secret du client

Créer un identifiant

  1. Ouvrez la page "Identifiants" de la console Google APIs.

  2. Dans la liste déroulante des projets, sélectionnez un projet existant ou créez-en un.

  3. Sur la page "Identifiants", sélectionnez Créer des identifiants, puis ID client OAuth.

  4. Sous Type d'application, sélectionnez Application Web.

  5. Sous URI de redirection autorisés, ajoutez une ligne avec : https://developers.google.com/oauthplayground

  6. Cliquez sur Créer.

  7. Sur la page "ID client", notez l'ID client et le code secret du client. Vous en aurez besoin à l'étape suivante.

Vous devez configurer un écran de consentement OAuth avant d'utiliser un ID client OAuth 2.0.

  1. Ouvrez la page "Écran de consentement" dans la console Google APIs.

  2. Dans la liste déroulante du projet, sélectionnez le projet utilisé pour générer les identifiants.

  3. Configurez votre écran de consentement OAuth pour utiliser votre ID client OAuth 2.0. Pour ce faire, vous disposez de plusieurs méthodes:

    1. Définissez le type d'utilisateur sur Externe et l'état de publication sur Publié.
    2. Vous pouvez également définir votre type d'utilisateur sur Externe et l'état de publication sur Tests, puis ajouter Utilisateurs de test en sélectionnant Ajouter des utilisateurs pour leur donner accès à votre ID client OAuth 2.0.

En savoir plus sur la configuration de votre écran de consentement OAuth

Générer des jetons

  1. Accédez au Playground OAuth2 (l'utilisation de ce lien devrait pré-remplir certaines valeurs de clé).

  2. Cliquez sur l'icône en forme de roue dentée en haut à droite et cochez la case Use your own OAuth credentials (Utiliser vos propres identifiants OAuth) si elle n'est pas déjà cochée.

  3. Faites les vérifications suivantes :

    • Le flux OAuth est défini sur côté serveur.
    • Le type d'accès est défini sur Hors connexion (vous êtes ainsi assuré d'obtenir un jeton d'actualisation et un jeton d'accès, au lieu d'un simple jeton d'accès).
  4. Saisissez l'ID client OAuth2 et le code secret du client OAuth2 obtenus ci-dessus.

    paramètres de Playground

  5. Dans la section intitulée Étape 1 – Sélectionner et autoriser des API, saisissez l'URL suivante dans la zone de texte en bas de l'écran (si elle n'est pas déjà affichée, puis cliquez sur Autoriser les API) :

    https://www.googleapis.com/auth/admob.readonly

  6. Si vous y êtes invité, connectez-vous au compte auquel vous souhaitez accorder l'accès et les autorisations. Sinon, vérifiez que l'utilisateur Google actuel en haut à droite est bien le compte AdMob pour lequel vous souhaitez obtenir des identifiants.

  7. Une invite s'affiche pour indiquer que votre application souhaite consulter vos données AdMob. Cliquez sur Accept (Accepter) pour continuer.

  8. Dans l'onglet intitulé Step 2 - Exchange authorization code for tokens (Étape 2 - Échanger le code d'autorisation contre des jetons), un code d'autorisation doit apparaître. Cliquez sur Exchange authorization code for tokens (Échanger le code d'autorisation contre des jetons).

    jeton de code d'autorisation pour Playground

  9. Si tout se passe bien, le jeton d'actualisation et le jeton d'accès doivent être renseignés automatiquement (vous devrez peut-être développer à nouveau l'étape 2 - Échanger le code d'autorisation pour les jetons):

    jeton d'actualisation pour simulation

  10. Dans le fichier de configuration de la bibliothèque cliente de votre choix, copiez le jeton d'actualisation, ainsi que l'ID client et le code secret du client.

  11. Configurez une bibliothèque cliente pour OAuth dans l'API AdMob.

Supprimez OAuth2 Playground de votre ID client.

Maintenant que vous disposez d'un jeton d'actualisation, vous n'avez plus besoin que OAuth2 Playground soit un URI de redirection autorisé. Pour le supprimer de la liste des URI de redirection autorisés:

  1. Accédez à la page "Identifiants" de la console Google APIs.

  2. Dans la liste déroulante du projet, sélectionnez votre projet.

  3. Sur la page "Identifiants", cliquez sur le nom de l'ID client à modifier.

  4. Supprimez https://developers.google.com/oauthplayground des URI de redirection autorisés. Notez que vous devez conserver au moins un URI de redirection.

  5. Cliquez sur Enregistrer.

Révoquer les jetons partagés

Vous pouvez révoquer les jetons partagés de deux manières:

  1. Accédez à la page des autorisations du compte Google et révoquez l'accès du projet concerné.

  2. Vous pouvez également révoquer les jetons d'application Web à l'aide de l'API Google Identity.