有没有办法在GridGain Web Console的docker容器部署上自动创建用户?
我们的测试台部署是全自动的,我们也想自动部署Web Agent,每次都要手动复制token和启动Agent的容器,对我们来说不是很方便。
有几种选择。
请记住,Web Console HTTP API被认为是私有的。它已经稳定了一段时间,特别是与用户相关的部分,所以我不会期望很快有任何变化。请自行决定是否使用它。
在发送任何请求之前,确保你使用一个cookie罐。发送一个 "apiv1user "GET来初始化一个会话。主机和WC一样,但你也可以直接向后台发送请求。CORS可能是个问题。
一般来说,你可以打开浏览器的网络检查器,手动执行操作,记下发出了哪些请求,然后用你选择的工具,比如curl,执行同样的请求。有些通信是通过Web Socket连接处理的,但不是用于用户管理。
你感兴趣的端点。
{
"email": "user@example",
"password": "1",
"firstName": "User",
"lastName": "Name",
"phone": "+790000000",
"country": "Russia",
"company": "GridGain",
"industry": "Software"
}
{
"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"
}
{
"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
}