Automation Suite
2022.10
False
- Démarrage
- Authentification
- Étendues et autorisations
- API de gestion de plate-forme
ROPC (non recommandé)
Guide d'Automation Suite
Dernière mise à jour 19 avr. 2024
ROPC (non recommandé)
Important :
Nous prenons en charge l'authentification via ROPC (Identification par mot de passe du propriétaire de la ressource) à des fins de rétrocompatibilité pour les instances Orchestrator ayant été migrées depuis des déploiements autonomes vers des déploiements Automation Suite.
Seuls les administrateurs d'hôte doivent s'authentifier à l'aide du point de terminaison
/api/account/authenticate/
.
Lesutilisateurs professionnels doivent s'authentifier à l'aide d' applications externes.
Pour récupérer le jeton d'accès, effectuez une requête POST au point de terminaison
/api/account/authenticate
avec la charge utile suivante :
{
"TenancyName": "{account_tenant_name}",
"UsernameOrEmailAddress": "{account_username}",
"Password": "{account_password}"
}
{
"TenancyName": "{account_tenant_name}",
"UsernameOrEmailAddress": "{account_username}",
"Password": "{account_password}"
}
Dans la requête ci-dessus :
{account_tenant_name}
est le nom du locataire dans votre compte Automation Suite{account_username}
est le nom d'utilisateur de votre compte Automation Suite{account_password}
est le mot de passe utilisé pour vous connecter à votre compte Automation Suite
Astuce :
Pour trouver la valeur TenancyName de votre instance Orchestrator, envoyez une requête GET au
/odata/Users/UiPath.Server.Configuration.OData.GetCurrentUser
.
Le corps de la réponse renvoie le jeton du porteur, utilisé par votre application pour autoriser d'autres appels d'API. Par conséquent, dans l'en-tête Authorization d'un appel API, ajoutez
Bearer xxxx
et remplacez xxxx
par la valeur {access_token}
(par exemple, Authorization: Bearer eyJhbG ... LnVxjA
).
{
"result": "{access_token}",
"targetUrl": null,
"success": true,
"error": null,
"unAuthorizedRequest": false,
"__abp": true
}
{
"result": "{access_token}",
"targetUrl": null,
"success": true,
"error": null,
"unAuthorizedRequest": false,
"__abp": true
}
Important :
- Par défaut, le jeton d'accès est valide pendant 30 minutes. Pour en générer un nouveau, passez un autre appel au point de terminaison
api/account/authenticate
. - Si votre organisation Automation Suite utilise le modèle Azure Active Directory, vous devez enregistrer les applications externes dans Automation Suite et utiliser le .