Vue.js + koa2 基于Json Web Token的单点登录实现

概述

SSO(Single Sign On)单点登录

SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。

JWT(Json Web Token)

一种跨域认证解决方案, 用它来实现SSO

koa2

基于Node.JS的Web开发框架, 由Express 原班人马基于ES7 打造, 相比Express代码更清晰明了, 性能强劲

准备工作

配置

之前的文章讲到Vue+NodeJS的全栈开发, 最后采用了在根目录vue.config.js里添加如下内容

// vue.config.js

// ...some other configs

module.exports = {
  devServer: {
    proxy: {
      '/api': {
        target: 'http://localhost:3000',
        pathRewrite: { '^/api': '' }
    }
  }
}

实现将前端axios发送到/api/*的内容转发到开在本地3000端口的NodeJS服务器.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。