automation-suite
2022.10
false
- Démarrage
- Authentification
- Méthodes d'authentification SQL
- Applications externes (OAuth)
- ROPC (non recommandé)
- Étendues et autorisations
- API de gestion de plate-forme
ROPC (non recommandé)
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique.
Guide d'Automation Suite
Last updated 12 juil. 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 hôte doivent s’authentifier via le point de terminaison
/api/account/authenticate/
.
Les utilisateurs professionnels doivent s’authentifier à via les 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}"
}
Où :
{account_tenant_name}
: le nom du locataire de votre compte Automation Suite{account_username}
: le nom d’utilisateur de votre compte Automation Suite{account_password}
: 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 des applications externes.