OAuth Playground

Vous pouvez également générer des identifiants OAuth2 à l'aide d'OAuth2 Playground. OAuth2 Playground, en association avec la console Google APIs, vous permet de créer manuellement des jetons OAuth2.

Prérequis

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

Obtenir un ID client et un code secret client

Créer un identifiant

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

  2. Dans le menu déroulant 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 les éléments suivants : https://developers.google.com/oauthplayground

  6. Cliquez sur Créer.

  7. Sur la page d'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 de la console Google API.

  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. Vous pouvez procéder de plusieurs manières:

    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 Test, puis ajouter des 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 l'écran de consentement OAuth

Générer des jetons

  1. Accédez au Playground OAuth2 (ce lien devrait vous permettre de préremplir certaines valeurs de clé).

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

  3. Faites les vérifications suivantes :

    • OAuth flow (flux OAuth) est défini sur Server-side (côté serveur).
    • Type d'accès est défini sur Hors connexion (vous obtenez ainsi un jeton d'actualisation et un jeton d'accès, au lieu d'un seul jeton d'accès).
  4. Saisissez l'ID client OAuth2 et le code secret du client OAuth2 que vous avez obtenus ci-dessus.

    paramètres de l'environnement de test

  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'y figure pas déjà, 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 l'autorisation. Sinon, vérifiez que l'utilisateur Google actuel en haut à droite correspond au compte AdMob pour lequel vous souhaitez obtenir des identifiants.

  7. Une invite s'affiche, indiquant que votre application souhaite consulter vos données AdMob. Cliquez sur Accepter pour continuer.

  8. Dans l'onglet É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 d'authcode de l'environnement de test

  9. Si tout se passe bien, les champs Refresh token (Jeton d'actualisation) et Access token (Jeton d'accès) devraient être renseignés à votre place (vous devrez peut-être développer à nouveau l'Étape 2 : Échanger le code d'autorisation contre des jetons) :

    Jeton d'actualisation de l'environnement de simulation

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

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

Supprimer le bac à sable OAuth2 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 laisser au moins un URI de redirection en place.

  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 de votre compte Google, puis 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.