概述
SSO(Single Sign On)單點(diǎn)登錄
SSO是在多個(gè)應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應(yīng)用系統(tǒng)。它包括可以將這次主要的登錄映射到其他應(yīng)用中用于同一個(gè)用戶的登錄的機(jī)制溅呢。它是目前比較流行的企業(yè)業(yè)務(wù)整合的解決方案之一妖枚。
JWT(Json Web Token)
一種跨域認(rèn)證解決方案, 用它來實(shí)現(xiàn)SSO
koa2
基于Node.JS的Web開發(fā)框架, 由Express 原班人馬基于ES7 打造, 相比Express代碼更清晰明了, 性能強(qiáng)勁
準(zhǔn)備工作
配置
之前的文章講到Vue+NodeJS的全棧開發(fā), 最后采用了在根目錄vue.config.js里添加如下內(nèi)容
// vue.config.js
// ...some other configs
module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://localhost:3000',
pathRewrite: { '^/api': '' }
}
}
}
實(shí)現(xiàn)將前端axios發(fā)送到/api/*的內(nèi)容轉(zhuǎn)發(fā)到開在本地3000端口的NodeJS服務(wù)器.