jwt - Postman 脚本:如何为延长登录实现 JWT 刷新令牌
问题描述
这个应用程序需要两步登录,首先要获得验证域,它会为您提供令牌以进行正确的用户名/密码登录。然后,您将获得您的主要令牌,以获取有关门控内容的任何进一步请求。
这是我的邮递员设置:
脚本
pm.sendRequest({
url: "https://example.com/v1/auth/domain",
method: "POST",
header: {
"Content-Type": "application/json"
},
body: {
mode: "raw",
raw: JSON.stringify({"key": "value"})
}
}, (err , res) => {
let {data: {token}} = res.json();
pm.environment.set("domain_token",token);
})
主要要求
[标题选项卡]
授权:承载 {{domain_token}}
注:{domain_token}
由预先脚本设置
[正文选项卡]
{
"email": "email",
"password": "password"
}
后记(测试)
let {data: {token}} = JSON.parse(responseBody);
pm.environment.set("access_token",token);
从这一点开始,任何请求都可以使用环境中的 {access_token}。
我现在希望通过使用上面的内容实现 JWT 刷新令牌,只要刷新令牌允许,登录就可以持续存在。请有任何想法。谢谢
解决方案
推荐阅读
- java - 将 Map.Entry 列表转换为 LinkedHashMap
- c - 循环结构时报告分段错误
- angular - 不显示用户头像
- javascript - 如果列表/数组不为空,如何禁用 Angular 中的按钮?
- c# - RavenDB - 为什么 IAsyncDocumentSession 中没有 DeleteAsync 方法
- swift - 如何在swift中隐藏文本字段并自动布局约束
- cuda - 'sudo dnf install cuda' 后'which' 没有找到 cuda
- r - 如何以毫秒为单位将纪元时间转换为人类可读的时间
- c++ - 无法在 Visual Studio 程序中运行合并排序
- grails - Grails:从缩小中排除 JS 文件