首页 > 解决方案 > 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 刷新令牌,只要刷新令牌允许,登录就可以持续存在。请有任何想法。谢谢

标签: jwtenvironment-variablespostmanrefresh-tokenlogin-script

解决方案


推荐阅读