Configurer la clé API : authentification basée sur un jeton

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 3 minutes de lecture
  • Configurez une clé API pour prendre en charge l’authentification pour les points de terminaison d’API REST.

    Avant de commencer

    Rôle requis : admin

    Module d’extension requis : clé API et authentification HMAC (com.glide.tokenbased_auth)

    Procédure

    1. Créez un profil d’authentification entrant.
      1. Accédez à la Tous > Services web du système > Politiques d'accès API > Profils d’authentification entrants.
      2. Sélectionnez Nouveau.
        Le système affiche le message Quel type de profil d’authentification ?
      3. Sélectionnez Créer des profils d’authentification de clé API.
        Profil d’authentification de clé API
      4. Renseignez les champs du formulaire.
        Tableau 1. Profils d’authentification de clé API
        Champ Description
        Nom Nom permettant d’identifier la politique d’authentification.
        Application Périmètre de la politique d’authentification.
        Paramètre d'authentification Sélectionnez le paramètre d’authentification pour la demande d’authentification. Vous pouvez sélectionner les options par défaut ou créer un nouveau paramètre d’authentification :
        • x-sn-apikey : en-tête d’authentification
        • x-sn-apikey : en-tête du paramètre de requête
        Remarque :
        L’option sélectionnée doit être définie dans l’appel REST dans le cadre de l’en-tête d’authentification ou du paramètre de requête.
        Paramètre d’API
      5. Envoyez le formulaire.
    2. Créez une clé API REST.
      1. Accédez à la Tous > Services web du système > Politiques d'accès API > Clé API REST.
      2. Sélectionnez Nouveau.
      3. Renseignez les champs du formulaire :
        Tableau 2. Clé API
        Champ Description
        Nom Nom permettant d’identifier la clé API REST
        Description Description de la clé API REST.
        Actif État de la clé API REST.
        Utilisateur Utilisateur associé à la clé API REST. Utilisez l’icône de recherche pour sélectionner l’utilisateur.
        Périmètre d'authentification Option permettant d’ajouter un périmètre d’authentification pour gérer l’autorité de la clé API REST.
        Jeton Clé API REST générée par le Now Platformfichier . Copiez la clé à utiliser dans le cadre de l’appel d’API REST dans le paramètre En-tête ou Requête.
      4. Envoyez le formulaire.
      5. Ouvrez l’enregistrement qui a été créé pour afficher le jeton généré par le Now Platform pour l’utilisateur.
        Jeton d’API
    3. Créez une politique d’accès REST API.
      1. Accédez à la Tous > Services web du système > Politiques d'accès REST API.
      2. Sélectionnez Nouveau.
      3. Renseignez les champs du formulaire.
        Tableau 3. Politiques d'accès API
        Champ Description
        Nom Nom unique de la politique d’accès de l’API.
        Actif Option permettant d’activer la politique d’accès API.
        API REST L’API REST à laquelle la politique d’accès est appliquée. Par exemple, API de pièce jointe.
        CHEMIN REST API Chemin d’accès de l’API de REST. Ce champ est automatiquement renseigné en fonction de l’API REST sélectionnée. Par exemple, now/attachment.
        Méthode HTTP Méthode utilisée pour interagir avec l’API. Ce champ est automatiquement renseigné en fonction de l’API REST sélectionnée.
        Version Version de l'API. Par exemple, v1. Ce champ est automatiquement renseigné en fonction de l’API REST sélectionnée.
        Remarque :
        Si vous souhaitez créer une politique d’authentification pour toutes les versions d’une REST API, vous devez créer des politiques individuelles pour chaque version.
        Ressources Ressource enfant de l’API REST. Ce champ est automatiquement renseigné en fonction de l’API REST sélectionnée. Par exemple, /now/attachment
        Application Périmètre de l'application.
        Global Activez ce champ pour appliquer la politique d’authentification à toutes les méthodes, versions et ressources de l’API.
        Remarque :
        L’authentification basée sur le jeton n’est pas autorisée dans la politique API REST globale.
        Appliquer à toutes les méthodes Activez ce champ pour appliquer la politique d’authentification de l’API à l’ensemble des méthodes, versions et ressources de l’API.
        Appliquer à toutes les ressources Activez ce champ pour appliquer la politique d’authentification de l’API à toutes les versions.
        Appliquer à toutes les versions Activez ce champ pour appliquer la politique d’authentification de l’API à toutes les ressources.
        Ajouter un profil à la politique d’accès
      4. Ajoutez le profil d’authentification d’API qui a été créé.
      5. Envoyez le formulaire.
      Vous pouvez envoyer l’appel d’API REST avec la clé x-sn-apikey (jeton) qui a été générée par le Now Platform lors de la création de la clé API dans le paramètre En-tête ou Requête en fonction de la configuration de l’authentification.
      Avertissement :
      Utilisez la demande POST lors de l’envoi d’informations sensibles au serveur.