Action d\'authentification ServiceNow

Utilisez l\'action Authentification pour vous connecter à votre instance ServiceNow. Une fois l\'authentification réussie, vous pouvez utiliser les autres actions de commande pour effectuer diverses opérations dans ServiceNow.

Prérequis

  • Vous devez avoir généré l\'identifiant client et le secret du client dans votre instance ServiceNow. Pour générer les détails du client, reportez-vous à la rubrique Create an OAuth API endpoint for external clients.
  • Vous devez avoir le rôle de créateur de robots pour votre Automation Anywhere Control Room afin d\'utiliser le package ServiceNow dans un robot.
Différentes méthodes s\'offrent à vous pour vous connecter à ServiceNow :
  • OAuth2 - Infos d\'identification client : Utilisez cette méthode de connexion en fournissant les informations d\'identification du compte ServiceNow. Vous devez disposer d\'un nom d\'utilisateur et d\'un mot de passe ServiceNow pour établir une connexion.
  • Connexion OAuth de la Control Room : utilisez cette méthode de connexion en créant une connexion OAuth et en la stockant dans la Control Room. Vous devez configurer une connexion OAuth dans la ServiceNow avant de créer la connexion OAuth dans la Control Room. Pour plus d\'informations, voir Create an endpoint for clients to access the instance.

Procédure

  1. Connectez-vous à la Control Room.
  2. Créez un nouveau robot ou modifiez un robot existant. Reportez-vous à la rubrique Créer votre premier robot.
  3. Dans le volet Actions, sélectionnez l\'action ServiceNow > Authentification et placez-la sous l\'onglet Démarrer du flux de robot.
  4. Dans le champ Type d\'authentification, sélectionnez la méthode d\'authentification dans la liste déroulante.
  5. Pour afficher les détails de l\'identifiant client et du secret du client dans ServiceNow pour l\'authentification OAuth2 - Infos d\'identification client, procédez comme suit :
    1. Connectez-vous à votre instance ServiceNow.
    2. Cliquez sur Tout > Registre d\'application.
    3. Sélectionnez le point de terminaison OAuth que vous avez créé.
    4. Utilisez les valeurs des champs Client ID et Client Secret dans votre action Authentification depuis la Control Room.
  6. Pour vous connecter à l\'aide de la méthode OAuth2 - Infos d\'identification client, procédez comme suit :
    1. Dans le champ URL de ServiceNow, saisissez l\'URL de votre instance ServiceNow.
    2. (Facultatif) Spécifiez la version de l\'API.
    3. Dans le champ Identifiant client, saisissez la valeur du champ Client ID copiée à partir de ServiceNow. Dans la vidéo d\'exemple ci-dessous, nous utilisons l\'option Chaîne non sécurisée, mais vous pouvez utiliser l\'option Information d\'identification ou Variable pour renforcer la sécurité.
    4. Dans le champ Secret du client, saisissez la valeur du champ Client Secret copiée à partir de ServiceNow.
    5. Entrez le nom d\'utilisateur ServiceNow.
    6. Saisissez le mot de passe ServiceNow.
      Remarque : Vous pouvez utiliser l\'une des options suivantes pour spécifier l\'identifiant client, le secret du client, le nom d\'utilisateur ou le mot de passe :
      • Information d\'identification : cette option vous permet d\'utiliser une valeur dans le Credential Vault qui contient des informations sur l\'identifiant client, le secret du client, le nom d\'utilisateur et le mot de passe.
      • Variable : cette option vous permet d\'utiliser une variable d\'information d\'identification qui contient des informations sur l\'identifiant client, le secret du client, le nom d\'utilisateur ou le mot de passe.
      • Chaîne non sécurisée : cette option permet de saisir manuellement l\'identifiant client, le secret du client, le nom d\'utilisateur et le mot de passe.
  7. Pour configurer une connexion OAuth de la Control Room dans ServiceNow, procédez comme suit :
    1. Suivez les étapes 1 à 5 de la rubrique Créer OAuth une connexion.
    2. Connectez-vous à votre instance ServiceNow.
    3. Cliquez sur Nouveau > Création d\'un point de terminaison API OAuth pour les clients externes.
    4. Saisissez les informations suivantes :
      1. Nom : nom unique.
      2. Identifiant client : l\'identifiant du client est généré automatiquement par le serveur OAuth de ServiceNow.
      3. Secret du client : le secret du client est généré automatiquement.
      4. Durée de vie du jeton d\'actualisation : validité du jeton d\'actualisation, en secondes.
      5. Durée de vie du jeton d\'accès : validité du jeton d\'accès, en secondes.
      6. URL de redirection : Ajoutez l\'URL de rappel de la rubrique Créer OAuth une connexion en tant qu\'URI de redirection autorisée.
      7. Appliquer la restriction du jeton : restreint l\'utilisation du jeton d\'accès aux API définies dans les stratégies d\'accès de l\'API REST. Si cette option n\'est pas sélectionnée, l\'utilisation du jeton d\'accès dans d\'autres API REST est autorisée.
    5. Cliquez sur Soumettre.
    6. Accédez à Registre d\'application. Cliquez sur l\'icône d\'information et copiez l\'identifiant client et le secret du client.
    7. Accédez à la rubrique Créer OAuth une connexion et terminez les étapes restantes pour créer une connexion OAuth avec les détails ci-dessus.
  8. Pour vous connecter à l\'aide d\'une connexion OAuth de la Control Room, choisissez une connexion personnalisée que vous avez créée et stockée dans la Control Room. Pour plus d\'informations, voir Configurer les connexions OAuth dans la Control Room.
  9. Saisissez Par défaut comme nom de session.
  10. Vous pouvez affecter l\'en-tête d\'autorisation à une variable en créant une variable Multiple ou Dictionnaire.
  11. Cliquez sur Exécuter pour enregistrer et exécuter votre robot. Une fois authentifié, vous pouvez utiliser le jeton pour appeler d\'autres services API ServiceNow.