首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用reportportal生成令牌

如何使用reportportal生成令牌
EN

Stack Overflow用户
提问于 2019-03-07 07:49:39
回答 2查看 2.7K关注 0票数 2

我正在寻找一种在reportportal上使用登录/密码生成令牌的方法。当然,应该有一种使用API调用的方法。我就是找不到。

因此,给定(项目名称、用户、密码),我应该得到一个令牌,可以用来进行其他API调用。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-11 15:48:41

获取API令牌

在获得API令牌之前,必须生成它。

如果它已经生成(您已经与此用户登录),则此端点将返回现有的API令牌:

GET /sso/me/apitoken

示例:

代码语言:javascript
复制
curl -X GET --header 'Accept: application/json' --header 'Authorization: bearer 4f73871b-e477-4f49-b1bd-805b24201fe0' 'http://web.demo.reportportal.io/uat/sso/me/apitoken'

响应:

代码语言:javascript
复制
{
  "access_token": "b1debc0a-d47d-492f-aa7c-3e2e0fb96332",
  "token_type": "bearer",
  "scope": "api"
}

请注意,第1 (curl)请求中的承载具有作用域UI,而承载响应具有范围API

  • UI令牌根据服务器配置和用户会话的TimeToLive过期。
  • API令牌有无限的TTL

**如果GET请求返回错误,则需要生成令牌。

生成API令牌

POST sso/me/apitoken

示例:

代码语言:javascript
复制
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'Authorization: bearer 4f73871b-e477-4f49-b1bd-805b24201fe0' 'http://web.demo.reportportal.io/uat/sso/me/apitoken?authenticated=true'

响应:

代码语言:javascript
复制
{
  "access_token": "4e76e31e-0250-4e5e-ba66-90105dd014bb",
  "token_type": "bearer",
  "scope": "api"
}

(!)代币是公开的。从演示实例http://web.demo.reportportal.io的公共帐户中使用

票数 3
EN

Stack Overflow用户

发布于 2019-08-07 09:33:52

发邮件到:

代码语言:javascript
复制
/uat/sso/oauth/token?grant_type=password&password=***password***&username=***username***

使用凭据(用户名: UI和密码: uiman)设置基本身份验证以获取范围ui的访问权限,使用此令牌获取apitoken。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55038591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档