Configurer un algorithme d’authentification personnalisé

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • Générez les données personnalisées nécessaires pour vous authentifier auprès d’un service Web en exécutant un script.

    Avant de commencer

    • Base de connaissances JavaScript
    • Connaissances REST
    • Connaissances sur l’API du service Web cible
    • Connaissances en matière de connexion, d’informations d’identification et d’alias
    • Rôle requis : Développeur

    Pourquoi et quand exécuter cette tâche

    Utilisez un alias de connexion et d’informations d’identification et un algorithme basé sur une authentification personnalisée pour l’authentification.

    Procédure

    1. Accédez à la Tout > Informations d'identification et connexions > Algorithmes d'authentification, puis cliquez sur Nouveau.
    2. Renseignez les champs du formulaire.
      La sélection de base de données dans le champ Format détermine les champs disponibles.
      Tableau 1. Formulaire d’authentification
      Champ Description
      Nom Nom unique de cet algorithme.
      Algorithme Type de demande sortante. Sélectionnez l’authentification personnalisée.
      Description Description de ce que fait votre algorithme.
      Demande Périmètre dans lequel votre application s’exécute.
      Script d'authentification d'instance Script que vous sélectionnez dans la table Includes de script. Les scripts disponibles sont les suivants :
      • RequestAuthAWSV4Signer
      • RequestAuthInternal
      • RequestAuthSampleCustomSigner
      • RequestAuthTwitterSigner
      Remarque :
      • Pour en savoir plus sur le script, cliquez sur l’icône d’informations en regard du champ. Les détails du script, tels que le nom, le nom de l’API, l’application, l’accessible depuis, le script, etc. s’affichent.
      • En cas d’authentification personnalisée avec Twitter, vous pouvez choisir RequestAuthTwitterSigner, car il utilise une méthode d’authentification OAuth 1.0a. Cela nécessite des informations telles que la clé API et le secret, ainsi que le jeton d’accès et le secret qui peuvent être utilisés pour créer des signatures à transmettre dans un en-tête d’autorisation. Pour plus d’informations, consultez Authentification dans Twitter.
      Script d'authentification MID Script que vous sélectionnez dans la table Includes de script de Serveur MID [vue Découverte]. Les scripts disponibles sont les suivants :
      • RequestAuthAWSV4Signer
      • RequestAuthInternal
      • RequestAuthSampleCustomSigner
      • RequestAuthTwitterSigner
      Algorithme d’authentification Twitter

      En fonction des scripts sélectionnés et de l’algorithme d’authentification, les informations d’identification configurées sont envoyées en tant que demande sortante au ServiceNow fournisseur.

    3. Cliquez sur Mettre à jour.
    4. Accédez à la Tout > Connexions et informations d'identification > Informations d'identification.
    5. Cliquez sur Nouveau.
    6. Créez des Twitter informations d’identification avec l’algorithme d’authentification.
      Dans ce cas , TwitterAuthAlgo.
    7. Spécifiez les champs :
      • Nom
      • Actif
      • Jeton d'accès
      • Secret du jeton d’accès
      • Clé du consommateur
      • Secret du consommateur
      • Alias d'identification
      • Algorithme d'authentification
      Informations d’identification Twitter
    8. Cliquez sur Mettre à jour.

    Étape REST avec Twitter

    Dans le cas de Twitter, vous devez vous assurer que les spokes ou les informations d’identification suivants sont disponibles :

    • Jeton d'accès
    • Secret du jeton d’accès
    • Clé du consommateur
    • Secret du consommateur
    • Algorithme d'authentification

    Action : TwitterAuthAlgo.

    Saisissez l’étape REST comme Twitter suit :
    • Alias d’informations d’identification : l’alias créé pour Twitter.
    • URL de base : détails de l’URL de base à partir de Twitter.
    • Méthode HTTPS : Dans ce cas, il s’agit de la méthode POST. Poster un tweet.
    • Paramètres de requête : Action en tant que tweet.
    Publier un tweet

    Vous pouvez tester l’action. Le tweet est publié sur la Twitter page.