UiPathCloud使用什么类型的授权



我最近正在使用Uipath Orchestrator API,我发现他们使用Bearer令牌进行身份验证。但我很困惑,我不知道这种身份验证方式是oAuth还是可以称为承载身份验证。

因此,对于API身份验证,它取决于您使用的编排器。

内部部署

如果您使用Orchestrator的内部部署安装,您将向Yourorchestrator.com/api/Account/Authenticate发送以下JSON正文

{
"tenancyName":"default",
"usernameOrEmailAddress":"your username",
"password":"your password"
}

您将返回一个JSON字符串,并且您希望提取密钥result的值,这是您的身份验证令牌。

现在你已经通过了身份验证,你可以用下面的头发送你的请求

  • 名称-Authorization
  • 值-Bearer + your token from above

这是您的身份验证完成。

如果您正在使用编排器的UiPath云实例,则需要发送以下JSON主体

{
"grant_type" : "refresh_token"
"client_id" : "ClientId"
"refresh_token" : "UserKey"
}

ClientIdUserKey是通过Orchestrator 的云实例生成的

您还必须将以下标头与JSON正文一起发送

  • 名称-X-UIPATH-TenantName
  • 值-Your tenant logical name from orchestrator

与现场编排器类似,这将返回一个身份验证令牌,但是,您需要提取密钥access_token的值。

要使用它,您发送带有以下2个标题的请求

  • 名称-Authorization

  • 值-Bearer + your token from above

  • 名称-X-UIPATH-TenantName

  • 值-Your tenant logical name from orchestrator

https://postman.uipath.rocks/?version=latest

它一开始可能很麻烦,而且在prem Orchestrator上肯定比Cloud Orchestractor更容易连接。我肯定会建议使用Postman来构建你的API调用

相关内容

  • 没有找到相关文章

最新更新