首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏vue学习

    JWT 鉴权

    使用 koa-jwt + jsonwebtoken 完成用户鉴权功能。 项目地址:https://github.com/Ewall1106/mall 安装 首先我们安装 koa-jwt 和 jsonwebtoken这两个 npm 包。 $ npm install koa-jwt jsonwebtoken --save 先明确一下两者的关系:koa-jwt 是负责对 token 进行验证的,而 jsonwebtoken 是负责生成 token const Koa = require('koa'); const jwt = require('koa-jwt'); const app = new Koa(); // 1. 至此,我们使用 koa-jwt + jsonwebtoken 完成了用户鉴权功能,具体代码实现请移步项目仓库中。

    2.2K20发布于 2020-11-12
  • 深入浅出 Koa2:现代 Node.js 框架

    Koa2 可以通过 koa-jwt 中间件来实现 JWT 认证。 安装 koa-jwt 和 jsonwebtoken:npm install koa-jwt jsonwebtoken然后配置 JWT 认证:const Koa = require('koa');const Router = require('koa-router');const jwt = require('koa-jwt');const jsonwebtoken = require('jsonwebtoken

    5.1K32编辑于 2024-07-31
  • 来自专栏前端博客

    Koa、koa-router、koa-jwt 鉴权详解:分模块鉴权实践总结

    /login');const koaJwt = require('koa-jwt');const Const = require('.. koa2 router koa-router路由配置 bbs.itying.com/topic/5bcc1afb0e32ae0ac45a76e8koa-jwt  实现模块化鉴权百度谷歌能搜到的基本都是如此:koa-jwt 实现自定义排除动态路由的鉴权 # https://jwchan.cn/_posts/backend/node/koa_jwt_unless.html#场景描述主要是使用koa-jwt的 unless , koa-jwt 的 unless 方法调用了 koa-unless 这个包,于是去阅读了 koa-unless 之后,发现可配置以下参数:- method 它可以是一个字符串或字符串数组。 比如:https://github.com/ppap6/PPAP.server/blob/master/app.js koa-jwt 中间件简化验证分模块鉴权:module.exports = (app

    1.6K21编辑于 2023-04-09
  • 来自专栏404

    koa2使用jwt鉴权

    安装 koa-jwt基于jsonwebtoken进行封装。 yarn add jsonwebtoken koa-jwt 使用 app.js const koajwt = require('koa-jwt'); // 错误处理 app.use((ctx, next

    61920编辑于 2022-04-25
  • 来自专栏一尾流莺学前端

    【架构师(第四十二篇)】 服务端开发之常用的登录鉴权方式

    的重要区别 JWT 用户信息存储在客户端 Session 用户信息存储在服务器端 为何选择 JWT 没有快速封禁登录用户的需求 JWT 成本低,维护简单 需要考虑跨域的扩展性 代码演示 安装 npm 插件,koa-jwt 、 jsonwebjson 封装 jwt 中间件,并使用 封装 loginCheck 中间件 相关的配置项,构造函数等 安装插件 npm i koa-jwt jsonwebtoken -S 封装 jwt 用自己封装的 loginCheck JWT_IGNORE_PATH: [/\//], } 封装中间件 // src\middlewares\jwt.js const jwtKoa = require('koa-jwt

    73420编辑于 2022-12-10
  • 来自专栏前端杂货铺-Gopal

    【Node】使用 koa 实现一个简单JWT鉴权

    无效的话,返回 401 状态码 这里我们用 Node 实现,主要用到的两个库有 jsonwebtoken,可以生成 token,校验等 koa-jwt 中间件 对 jsonwebtoken 进一步的封装 config.headers.common['Authorization'] = 'Bearer ' + token; // 留意这里的 Authorization return config; }) 校验 token 使用 koa-jwt 受制于篇幅,有机会单独说下 koa-jwt 的源码,也相对比较简单~ 本文 demo 地址: Client 和 Server 参考 JSON Web Token 入门教程 Node.js 应用:Koa2

    2.2K10编辑于 2022-08-01
  • 来自专栏404

    Koa2 使用 JWT 进行鉴权

    既然服务器端使用 Koa2 框架进行开发,除了要使用到 jsonwebtoken 库之外,还要使用一个 koa-jwt 中间件,该中间件针对 Koa 对 jsonwebtoken 进行了封装,使用起来更加方便

    46410编辑于 2023-11-17
  • 来自专栏前端黑板报

    快速搭建可用于实战的koa2+mongodb框架

    es5,导致instanceof没用 5 jwt验证 使用jsonwebtoken库 npm i jsonwebtoken // 一个实现jwt的包 自己实现一个jwt校验中间件 (也可以直接使用koa-jwt

    1.9K40发布于 2019-03-08
  • 来自专栏拾忆

    小程序前后端交互使用JWT

    安装依赖 npm install jsonwebtoken npm install koa-jwt app.js 引用 const jwtKoa = require('koa-jwt'); 设置不需要JWT

    2.3K41发布于 2020-10-21
  • 来自专栏python爬虫实战之路

    手把手搭建koa2后端服务器-登录认证

    还有一种方式是使用 koa-jwt 库,通过全局注册中间件为所有的路由都添加登录认证,将不需要认证的路由添加到白名单中即可。 按照一般的思路来讲,我们的网站应该默认全部需要登录认证,特殊路由处理一下即可,但是我觉得 koa-jwt 那种方式不够优雅,不如在注册路由的时候,为指定路由添加 authMiddleWare。

    89830编辑于 2022-04-27
  • 来自专栏Cellinlab's Blog

    鉴权实战 - Koa

    const router = require('koa-router')(); const jwt = require('jsonwebtoken'); const jwtAuth = require('koa-jwt querystring = require('querystring') const jwt = require("jsonwebtoken"); const jwtAuth = require("koa-jwt

    71221编辑于 2023-05-17
  • 来自专栏张徐辰的专栏

    十个书写Node.js REST API的最佳实践(下)

    给你的应用添加基于JWT的认证是很简单的: const koa = require('koa') const jwt = require('koa-jwt') const app = koa()

    2.7K00发布于 2017-05-04
  • 来自专栏六个周

    Week14-服务端选型:磨刀不如砍柴功

    区别 Session用户信息存储在服务端 JWT用户信息存储在客户端 代码演示 首先需要第三方库:koa-jwt 和 jsonwebtoken 然后,简单对jwt以及loginCheck中间价进行了一个介绍 /** * @description 封装 jwt 插件 * @author liugezhou */ const jwtKoa = require('koa-jwt') const { JWT_SECRET

    3.4K30编辑于 2022-10-28
  • 来自专栏趣谈前端

    推荐!表单&试卷零代码搭建平台技术详解

    精美的前端UI库 pinia 状态管理库 axios 请求库 json schema 数据存储规范 xijs 面向业务场景的js工具库 vue-echarts 数据分析图表库 koa2 服务端数据支持 koa-jwt

    37210编辑于 2024-02-27
  • 来自专栏一Li小麦

    前后端权限机制

    bodyParser = require('koa-bodyparser'); const jwt=require('jsonwebtoken'); const jwtAuth=require('koa-jwt

    1.7K30发布于 2019-07-18
  • 来自专栏图雀社区

    一杯茶的时间,上手 Koa2 + MySQL 开发

    首先安装相关的 npm 包: npm install koa-jwt jsonwebtoken npm install @types/jsonwebtoken -D 创建 src/constants.ts 修改服务器文件 src/server.ts ,代码如下: // src/server.ts // ... import jwt from 'koa-jwt'; import 'reflect-metadata 关于 koa-jwt 的更多使用细节,请参考其文档[19]。

    4.1K40发布于 2020-05-29
  • 来自专栏趣谈前端

    表单&试卷零代码搭建平台正式上线,支持源码部署

    精美的前端UI库 pinia 状态管理库 axios 请求库 json schema 数据存储规范 xijs 面向业务场景的js工具库 vue-echarts 数据分析图表库 koa2 服务端数据支持 koa-jwt

    52210编辑于 2024-07-04
  • 来自专栏code秘密花园

    vite+Vue3+ts搭建通用后台管理系统

    const router = require('koa-router')() const jwt = require('jsonwebtoken') const koajwt = require('koa-jwt ') // 使用koa-jwt中间件不用在接口之前拦截进行校验 app.use(koajwt({ secret:'secret' })) // 验证不通过会将http状态码返回401 app.use(async

    92650发布于 2021-09-08
  • 来自专栏前端技术江湖

    用vite+Vue3+ts搭建通用后台管理系统

    const router = require('koa-router')() const jwt = require('jsonwebtoken') const koajwt = require('koa-jwt ') // 使用koa-jwt中间件不用在接口之前拦截进行校验 app.use(koajwt({ secret:'secret' })) // 验证不通过会将http状态码返回401 app.use(async

    1.2K20发布于 2021-09-22
  • 来自专栏程序员成长指北

    用 Vite+Vue3+Ts 搭建通用后台管理系统

    const router = require('koa-router')() const jwt = require('jsonwebtoken') const koajwt = require('koa-jwt ') // 使用koa-jwt中间件不用在接口之前拦截进行校验 app.use(koajwt({ secret:'secret' })) // 验证不通过会将http状态码返回401 app.use(async

    1.3K10发布于 2021-09-18
领券