Configurer un algorithme d’authentification personnalisé

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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 le script.

    Avant de commencer

    • Connaissances JavaScript
    • Base de connaissances REST
    • Base de connaissances de l’API de service Web cible
    • Connaissances sur les connexions, les informations d’identification et les 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 d’authentification personnalisé pour l’authentification.

    Procédure

    1. Accédez à la Tous > Informations d'identification et connexions > Algorithmes d'authentification, puis cliquez sur Nouveau.
    2. Renseignez les champs du formulaire.
      La sélection de la base de données dans le champ Format détermine quels champs sont disponibles.
      Tableau 1. Formulaire d’authentification
      Champ Description
      Nom Nom unique de cet algorithme.
      Algorithme Type de demande sortante. Sélectionnez Authentification personnalisée.
      Description Description de l’action de votre algorithme.
      Application Périmètre dans lequel votre application s’exécute.
      Script d'authentification d'instance Script que vous sélectionnez dans la table Script Includes. Les scripts disponibles sont les suivants :
      • RequestAuthAWSV4Signataire
      • RequestAuthInternal
      • RequestAuthSampleCustomSigner
      • RequestAuthTwitterSignataire
      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’origine accessible, le script, etc., s’affichent.
      • Dans le cas d’une 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 et le jeton d’accès et le secret qui peuvent être utilisées 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 Script Includes de MID Server [vue Discovery]. Les scripts disponibles sont les suivants :
      • RequestAuthAWSV4Signataire
      • RequestAuthInternal
      • RequestAuthSampleCustomSigner
      • RequestAuthTwitterSignataire
      Algorithme d’authentification Twitter

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

    3. Cliquez sur Mettre à jour.
    4. Accédez à la Tous > Connexions et informations d'identification > Identifiants.
    5. Cliquez sur Nouveau.
    6. Créez Twitter des informations d’identification avec l’algorithme d’authentification.
      En l’occurrence, 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 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

    Mesure : TwitterAuthAlgo.

    Entrez l’étape REST comme Twitter suit :
    • Alias d’informations d’identification : 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. Publier 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.