Configurer un algorithme d’authentification personnalisé

  • Rversion finale: Xanadu
  • Mis à jour 1 août 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

    • Base de connaissances JavaScript
    • Base de connaissances REST
    • Connaissance de l’API de service Web cible
    • Base de 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 basé sur l’authentification personnalisé 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 qui 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 Includes de script. Les scripts disponibles sont les suivants :
      • RequestAuthAWSV4Signataire
      • Demande d’authentification interne
      • 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 nom, nom de l’API, application, accessible depuis, 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 la section Authentification dans Twitter.
      Script d'authentification MID Script que vous sélectionnez dans la table Includes de script de Serveur MID [vue Détection]. Les scripts disponibles sont les suivants :
      • RequestAuthAWSV4Signataire
      • Demande d’authentification interne
      • RequestAuthSampleCustomSigner
      • RequestAuthTwitterSigner
      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 Tout > Connexions et informations d'identification > Informations d'identification.
    5. Cliquez sur Nouveau.
    6. Créez Twitter des 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'informations d'identification
      • Algorithme d'authentification
      Informations d’identification Twitter
    8. Cliquez sur Mettre à jour.

    Étape REST avec Twitter

    En 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

    Action : TwitterAuthAlgo.

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