
1
提取登录接口中的token值 添加边界提取器,获取token值,填写引用名称
2
使用_setProperty函数设置为全局变量 添加BeanShell PostProcessor,打开函数助手使用_setProperty函数,填写要设置的全局变量名称及要将哪个变量设置为全局变量,将函数助手生成的结果复制到BeanShell PostProcessor
3
使用函数助手_property获取全局变量 打开函数助手使用_property函数,填写全局变量名称及存储结果的变量名,点击生成复制结果
4
将复制的结果添加到下一个线程组的信息头管理器作为全局使用即可
在ZStack中查看token的值,您需要使用ZStack API或CLI工具来调用相应的命令获取token。以下具体是在CLI工具中查看token的过程:
1 首先,打开终端并登录到zstack管理节点。
2 运行以下命令以获取zstack CLI工具的root权限:
```
sudo zstack-cli
```
3 输入管理员密码以确认授权。
4 运行以下命令以列出当前所有的API。
```
zstack-cli> help
```
5 找到“Identity”部分并运行以下命令以获取token:
```
zstack-cli> identity loginByAccount accountName=<your-account-name> password=<your-password>
```
6 您将获得一个类似于以下示例输出的JSON格式的响应,其中包含您的token:
```
{
"orgzstackheaderidentityAPILoginReply": {
"uid": "54e0b00fac90411ebcd34b3a7558e44f",
"timeout": 604800,
"sessionUuid": "f098a787fac911eba27e525400020121",
"type": "Account",
"userUuid": "38c22bfffca74d1db4b1fc210f4d16f4",
"accountUuid": "40bf3b5453e04997aeb76c49dd7c5992",
"permission": "allow",
"success": true,
"inventory": {
"uuid": "f098a787fac911eba27e525400020121",
"accountUuid": "40bf3b5453e04997aeb76c49dd7c5992",
"createDate": "2021-05-20T14:43:55763+08:00",
"lastOpDate": "2021-05-20T14:43:55763+08:00",
"expiredDate": "2021-05-27T14:43:55763+08:00"
},
"category": "identity"
}
}
```
7 您可以在响应的`sessionUuid`字段中查看您的token值。
需要重新获取code,然后得到accesstoken。是在内层函数中,如果执行失败,并且是accesstoken过期的异常,则会在request的时候抛出专门的异常,在外围函数如果接收到了这个异常,则会抛出让装饰器接收到,装饰器收到这个异常后会删掉缓存中的token,并且重新执行该函数,这样该函数在执行的时候,就会去主动的获取最新的token。
以上就是关于全局token怎么传全部的内容,包括:全局token怎么传、zstack查看token值、未获取到accesstoken值,请确认是否超时等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)