Lire et examiner la documentation Automation Anywhere

Fermer les contenus

Contenus

Ouvrir les contenus

S’authentifier avec le nom d’utilisateur et la clé API

  • Mis à jour le : 5/06/2020
    • 11.3.x
    • Exploration
    • Enterprise
    • Docs API

S’authentifier avec le nom d’utilisateur et la clé API

Effectuer une demande POST avec le nom d’utilisateur et l’API pour générer un jeton (JWT) à utiliser pour s’authentifier dans les API de la Enterprise Control Room.

Prérequis

  • Utilisateur bénéficiant du rôle Générer une clé API.
    Remarque : La fonctionnalité Générer une clé API nécessite la création d’un rôle personnalisé, voir Création et attribution du rôle de génération de clés API.
  • Générer une clé API.
  • Nom d’utilisateur et clé API valides pour votre Enterprise Control Room
  • Client REST ou accès aux fichiers Swagger Automation Anywhere pour votre Enterprise Control Room.
  • URL : http://<your_control_room_url>/v1/authentication
  • Méthode POST

L’utilisation de la fonctionnalité Générer une clé API permet aux utilisateurs de créer des jetons sans avoir besoin de recueillir les informations d’identification de l’utilisateur.

Procédure

  1. Entrez les paramètres suivants dans le corps de la requête.
    Corps de demande :
    Remarque : La clé API se présente sous la forme d’une chaîne de 40 caractères.
    {
    "username": "jdoe",
    "apiKey":  "3/.Z)8:P`+yVJq . . . *fTk.i>|VOOl&:"
    }
    
    Selon la manière dont votre Enterprise Control Room est configurée, un domaine peut être nécessaire en plus du nom d’utilisateur.
    {
    "username": "your-domain\\jdoe",
    "apiKey":  "3/.Z)8:P`+yVJq . . . *fTk.i>|VOOl&:"
    }
    
    Remarque : La Durée de la clé API peut être configurée par un utilisateur administrateur à partir de l’onglet ADMINISTRATION > Paramètres > Généralités.
  2. Envoyer la demande.
    • Dans un client REST, cliquez sur ENVOYER.
    • Dans l’interface Swagger, cliquez sur Exécuter.
    Corps de réponse :
    Remarque :
    Remarque : Le JWT est une chaîne de 703 caractères.
    {
      "token": "eyJhbGciOiJSUzUxMiJ9.eyJzdWIiOiIxIiwiY2xpZW50VHlwZSI6IldFQiIsImxpY2Vuc2VzIjpbXSwiYW5hbHl0aWNzTGljZW5zZXNQdXJjaGFzZWQiOnsiQW5hbHl0aWNzQ2xpZW50Ijp0cnVlLCJBbmFseXRpY3NBUEkiOnRydWV9LCJpYXQiOjE1NzMxMDc4NzMsImV4cCI6MTU3MzEwOTA3MywiaXNzIjoiQXV0b21hdGlvbkFueXdoZXJlIiwibmFub1RpbWUiOjM2NTc1NjI0OTQ2MzE2MDAsImNzcmZUb2tlbiI6ImNiZjgwZWNkZmU5YmUwYzViOGI2MDk3NmU0ZTI2MTNiIn0.rGYxbS5kKUTxtZhYtRSXpmIHwbf3IwLBIKDEA7odG5uGVAjD55Tv05bYdARx_3-tl1CBg_cDGbwj5FvaBt9u5xKu5W5j3Nur6x3PF62NeB3ZIdxiUPaFBU0Br84mPJMD4_EpwBfbeSVOMH6ngiLtJYhIOtJa0kp4pAAm3mvkuOUELtH8lf3pQf-2Ose2fUAaebDkqiH13SUF1TONAjUQv6Ef_uY0wgq9SjZwKHg9SKUhX3S8PXAJne_ih2QnN8nUE1SXGlkC04eoIvyWpFkM963XEjptc2uvwtVn42MdA4Nd1opD5yijEl9VM92Fe1sPb6_T5-oV-U1Iw0JHiX2-Ug",
      "user": {
        "id": 9,
        "email": "a@a.com",
        "username": "jdoe",
        "domain": null,
        "firstName": "",
        "lastName": "",
        "version": 9,
        "principalId": 9,
        "deleted": false,
        "roles": [
          {
            "name": "API_Key_Generation",
            "id": 23,
            "version": 0
          },
          {
            "name": "AAE_Basic",
            "id": 2,
            "version": 0
          },
          {
            "name": "Docrole1",
            "id": 18,
            "version": 0
          },
          {
            "name": "AAE_Meta Bot Designer",
            "id": 13,
            "version": 0
          }
        ],
        "sysAssignedRoles": [],
        "groupNames": [],
        "permissions": [
    
    	. . .
    
        ],
        "licenseFeatures": [
          "RUNTIME"
        ],
        "emailVerified": true,
        "passwordSet": true,
        "questionsSet": true,
        "enableAutoLogin": false,
        "disabled": false,
        "clientRegistered": false,
        "description": "",
        "createdBy": 1,
        "createdOn": "2019-10-10T13:39:56-05:00",
        "updatedBy": 1,
        "updatedOn": "2019-10-13T02:09:38-05:00",
        "publicKey": null,
        "appType": null,
        "routingName": null,
        "appUrl": null
      }
    }
Envoyer le commentaire