- Démarrage
- Authentification
- Étendues et autorisations
- API de gestion de plate-forme
Authentification ROPC
Nous prenons en charge l'authentification via ROPC pour la rétrocompatibilité des instances d'Orchestrator qui ont été migrées des déploiements autonomes vers Automation Suite.
/api/account/authenticate/
.
Les utilisateurs professionnels doivent s'authentifier à l'aide de .
La méthode d'authentification des informations d'identification du mot de passe du propriétaire de la ressource est étendue au locataire, par conséquent, l'application externe ne pourra pas s'authentifier à l'aide de cette méthode, car une application externe ne peut pas être créée au niveau du locataire.
BaseURL/[OrgName]/[TenantName]/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
Pour trouver la valeur TenancyName de votre instance d'Orchestrator, envoyez une requête GET à /odata/Users/UiPath.Server.Configuration.OData.GetCurrentUser.
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
}
- 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 .