首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GridGain网络控制台用户自动创建

GridGain网络控制台用户自动创建
EN

Stack Overflow用户
提问于 2020-05-18 10:19:31
回答 1查看 111关注 0票数 1

是否有一种在GridGain网络控制台的码头容器部署上自动化用户创建的方法?

我们的测试台部署是完全自动化的,我们也希望自动部署Web Agent,每次手动复制令牌和启动代理容器在我们的情况下都不太方便。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-19 07:28:17

有几种选择:

  1. 使用HTTP创建一个Web控制台用户,获取他们的令牌和把它交给探员
  2. 生成您自己的令牌(一个UUID),将它传递给代理,使用API调用创建一个Web控制台用户,并设置他们的令牌。

请记住,Web控制台HTTP被认为是私有的。它已经稳定了一段时间,特别是与用户相关的部分,所以我不希望很快发生任何变化。这是你自己决定的。

在发送任何请求之前,请确保使用cookie jar。发送一个"/api/v1/user“GET来初始化会话。主机与WC相同,但也可以直接向后端发送请求。CORS可能是个问题。

通常,您可以打开浏览器网络检查器,手动执行操作,注意发出了哪些请求,并使用您选择的工具(如curl )执行相同的请求。有些通信由Web套接字连接处理,但不用于用户管理。

您感兴趣的端点:

  1. 发布"/api/v1/user“。创建一个用户。有效载荷示例:
代码语言:javascript
复制
{
    "email": "user@example",
    "password": "1",
    "firstName": "User",
    "lastName": "Name",
    "phone": "+790000000",
    "country": "Russia",
    "company": "GridGain",
    "industry": "Software"
}
  1. 发布"/api/v1/profile/save“。编辑用户。有效载荷示例:
代码语言:javascript
复制
{
    "firstName": "User",
    "lastName": "Name",
    "email": "test@example",
    "phone": null,
    "country": "Russia",
    "company": "GridGain",
    "industry": "Other",
    "permitEmailContact": false,
    "permitPhoneContact": false,
    "token": "fcf99d68-5a4c-4a43-8abc-1f93e19af26a"
}
  1. 获取"/api/v1/user“。获取一个用户。有效载荷示例:
代码语言:javascript
复制
{
    "email": "test@example",
    "firstName": "User",
    "lastName": "name",
    "phone": null,
    "company": "GridGain",
    "country": "Russia",
    "admin": false,
    "becomeUsed": false,
    "industry": "Other",
    "permitEmailContact": false,
    "permitPhoneContact": false,
    "token": "fcf99d68-5a4c-4a43-8abc-1f93e19af26a",
    "lastEvent": 0
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61867369

复制
相关文章

相似问题

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