aus-auth-sdk
v1.0.12
Published
aus认证sdk
Downloads
457
Readme
sdk 使用说明:
下载sdk前端插件:
npm i aus-auth-sdk
使用插件方式
使用JumpAddress方法 去获取用户信息或者拦截跳转到认证中心登录
参数说明:
/**
* @param {*} ausUrl aus平台地址,ip+port,例如:http://127.0.0.1:8800,http://127.0.0.1:8800/#/
* @param {*} ausSeverUrl aus后端服务地址,ip+port,例如:http://127.0.0.1:8800
* @param {*} appId 对应 应用详情--认证配置--端点信息里面的App ID
* @param {*} token 业务系统token,用来获取用户信息并返回给调用者(需结合ausUrl有值、且userInfoTip为非的情况下生效
* @param {*} noReturnUserInfo 控制返回用户信息,true:不返回,false:返回,默认值:false
* @returns
*/
使用logoutAus方式 去退出系统登录 跳转至认证中心登录
import lib from 'aus-auth-sdk'
const getMethod =()=>{
// 创建SDK实例
const DetermineToken = new lib.DetermineToken()
// 校验token,获取用户信息,如果接口401,会自动调refreshToken的方法刷新token
DetermineToken.JumpAddress('http://192.168.0.10:18888','http://192.168.0.10:48080',appId,token,userTag).then(data => {
console.log('用户信息:', data);
}).catch(error => {
console.error('获取用户信息失败:', error);
})
// 退出登录 或者请求401 token失效 调用退出登录方法 -->
DetermineToken.logoutAus('http://192.168.0.10:18888','http://192.168.0.10:48080',appId,token,)
// 刷新token,调用refreshToken的方法刷新token
DetermineToken.refreshToken(ausSeverUrl, appId, refreshToken, ausUrl).then(
(res) => {
alert('已刷新token')
}
)
}