概述
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服务器.