1.1.7 • Published 3 years ago
sso-proxy-frondend v1.1.7
单点登录代理端
安装依赖包
npm install axios js-cookie query-string@5 --save
参数说明
{
// (必选)axios
axios: axios,
// (必选)单点登录服务前端的登录页面
ssoServerLoginUrl: 'http://xxx.xxx.xxx.xxx:xxx/sso/login.html',
// (可选)单点登录服务前端的登出页面
ssoServerLogoutUrl: 'http://xxx.xxx.xxx.xxx:xxx/sso/login.html#/logout',
// (必选)单点登录服务后端的令牌地址
ssoServerTokenUrl: 'http://xxx.xxx.xxx.xxx:xxx/sso-backend/token',
// (可选)单点登录代理前端的登出页面
ssoProxyLogoutPathname: '/index.html#/logout',
// (可选)令牌名称,默认值token
tokenname: 'token'
}
示例代码
# 初始化
import axios from 'axios'
import ssoProxy from 'sso-proxy'
ssoProxy.init({axios: axios})
ssoProxy.init({
ssoServerLoginUrl: 'http://127.0.0.1:81/sso/index.html#/login',
ssoServerLogoutUrl: 'http://127.0.0.1:81/sso/index.html#/logout',
ssoServerTokenUrl: 'http://127.0.0.1:8081/sso-backend/token',
ssoProxyLogoutPathname: '/index.html#/logout'
})
# 登录
ssoProxy.login().then(function () {
// 登录成功后的业务逻辑
})
# 登出
ssoProxy.logout()
版本说明
1.1.6
1、使用localStorage代替cookie存储令牌