首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"message":使用持有者jwt token时的“无效token”

"message":使用持有者jwt token时的“无效token”
EN

Stack Overflow用户
提问于 2020-02-09 03:35:18
回答 1查看 726关注 0票数 1

我在postman中使用了这种类型的授权头;在我的中间件中,我有以下代码:

代码语言:javascript
运行
复制
    try {
        jwtPayload = <any>jwt.verify(<string>req.headers["authorization"], config.jwtSecret);
        res.locals.jwtPayload = jwtPayload;
    } catch (error) {
        //If token is not valid, respond with 401 (unauthorized)
        res.status(401).send(error);
        return;
    }
代码语言:javascript
运行
复制
console.log(req.headers["authorization"]) = Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjEsInVzZXJuYW1lIjoiaW9uIiwiaWF0IjoxNTgxMTg3Nzg2LCJleHAiOjE1ODExOTEzODZ9.FzZjk-X5AsWP43BFLA3QU1Qd3G9z6NJBT8bdASLzei4

当我尝试使用中间件访问路由时,我得到了这样的消息:

代码语言:javascript
运行
复制
{
    "name": "JsonWebTokenError",
    "message": "invalid token"
}

当我只使用令牌(eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjEsInVzZXJuYW1lIjoiaW9uIiwiaWF0IjoxNTgxMTg3Nzg2LCJleHAiOjE1ODExOTEzODZ9.FzZjk-X5AsWP43BFLA3QU1Qd3G9z6NJBT8bdASLzei4)中间件时,会成功传递;我的问题是,我应该从请求中删除持有者还是在没有持有者的情况下将其发送到发送头?

EN

回答 1

Stack Overflow用户

发布于 2020-02-09 04:04:06

我使用<any>jwt.verify(token.substring(7), config.jwtSecret)仅获取令牌

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60130453

复制
相关文章

相似问题

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