Didacticiel OAuth 2.0 : créer un message REST

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Créez un message REST et la méthode HTTP associée pour contacter le service Google à l’aide du profil OAuth 2.0.

    Avant de commencer

    Rôle requis : web_service_admin et oauth_admin

    Vous devez avoir configuré un fournisseur et un profil OAuth à l’aide des informations d’API Google et de vos informations d’identification OAuth.

    Procédure

    1. Accédez à la Tout > Services web du système > Message REST.
    2. Cliquez sur Nouveau.
    3. Entrez un nom descriptif.
    4. Dans le champ Point de terminaison , saisissez https://www.google.com/m8/feeds/contacts/default/full.
      En utilisant la valeur par défaut au lieu d’un nom d’utilisateur spécifique, l’API Google utilise les informations d’identification OAuth pour déterminer à partir de quel compte obtenir des informations.
    5. Dans l’onglet Authentication , définissez le type d’authentification sur OAuth 2.0.
    6. Dans le champ Profil OAuth , sélectionnez le profil OAuth des contacts Google.
    7. Cliquez avec le bouton droit sur l'en-tête du formulaire, puis sélectionnez Enregistrer.
    8. Cliquez sur le lien connexe Obtenir un jeton OAuth pour demander un jeton d’autorisation à Google à l’aide de l’ID client et du secret configurés.
    9. Dans la fenêtre Demande d’autorisation qui s’affiche, cliquez sur Accepter pour accorder l’accès à vos contacts Google.
      Le jeton acquis n’est pas directement accessible dans votre instance.
    10. Dans la liste connexe à Méthodes HTTP , sélectionnez la méthode GET .
    11. Laissez le type d’authentification de la méthode HTTP sur -- Aucun -- pour utiliser le profil OAuth à partir de l’enregistrement de message REST parent.
    12. Dans l’onglet Demande HTTP , ajoutez une nouvelle ligne à la liste connexe En-têtes HTTP avec un nom de GData - Version et une valeur de 3.0.
    13. Cliquez avec le bouton droit sur l'en-tête du formulaire, puis sélectionnez Enregistrer.
    14. Cliquez sur le lien connexe Test .
      Le résultat du test doit afficher un état HTTP de 200 et le résultat de l’appel d’API des contacts.