美文网首页
jwt认证和鉴权

jwt认证和鉴权

作者: 奈何明月照沟渠 | 来源:发表于2023-03-24 10:45 被阅读0次

jwt在node中实现的库是jsonwebtoken

const jwt = require('jsonwebtoken')
const {promisify} = require('util')
const tojwt = promisify(jwt.sign)
const verify = promisify(jwt.verify)
const {uuid} = require('../config/config.default')
module.exports.createToken = async userinfo=>{
    const token = await tojwt({userinfo},uuid,{expiresIn:60 * 60})
    return token
}
module.exports.verfiyToken = async(req,res,next)=>{
    let token = req.headers.authorization
    token = token?token.split("Bearer ")[1]:null
    if(!token){
        res.status(402).json({error:'缺少token'})
    }
    try{
        let userinfo = await verify(token,uuid)
        console.log(userinfo);
        next()
    }catch (error){
        res.status(402).json({error:'token无效'})
    }

}

相关文章

  • 了解下常见的用户认证鉴权方式

    常见的用户认证鉴权方式如下,可以简单了解下,方便我们和后台沟通。 Cookie Session JWT,Token...

  • JWT鉴权 Session鉴权

    JWT鉴权:image.png session鉴权:image.png

  • bottle下的token的认证机制---JWT实践

    什么是JWT JWT的作用其实可以理解的为:出国旅游的护照签证的通行证。 认证与鉴权不一样 从词面定义来说: 认证...

  • JWT验证

    一、JWT是什么 JWT即JSON Web Token,是一种认证鉴权方式,一般是用在我们的http接口请求上,将...

  • Koa 使用 JWT 实现鉴权

    JWT 鉴权的优势 JWT (JSON Web Token) 是现今比较主流的的登录鉴权方式。token 类似一个...

  • 使用python/flask实现鉴权

    上一篇文章介绍了使用JWT协议来做token认证的功能,继续装逼下去,怎样实现一个鉴权的模块? 假设token认证...

  • 关于JWT的一些个人看法

    JWT(JSON WEB TOKEN)是一种无状态的token机制,可以用来进行前后端交互的用户认证,或者接口鉴权...

  • JWT 鉴权

    JWT 是什么 JSON Web Token(JWT)是一个开放式标准(RFC 7519),它定义了一种紧凑且自包...

  • JWT 鉴权

    使用 koa-jwt + jsonwebtoken 完成用户鉴权功能。项目地址:https://github.co...

  • jwt鉴权

    什么是JWT(Json web token): JWT是目前最流行的跨域认证解决方案。基于json的开放标准(R...

网友评论

      本文标题:jwt认证和鉴权

      本文链接:https://www.haomeiwen.com/subject/ucpirdtx.html