1.0.34 • Published 2 months ago
react-sdk-test-para v1.0.34
安装
npm i react-sdk-test-para
使用
实例化
import { SAPAuth } from "react-sdk-test-para";
const configs = {
baseUrl: "http://1.1.1.1",
client_id: "634a0b0f823459d85447118",
redirect_uri: "http://127.0.0.1:3000",
response_type: "id_token",
}
const sapAuth = new SAPAuth(configs)
认证后获取登录信息
const info = sapAuth.getStorageLoginInfo()
// 或自行从浏览器localStorage中获取,key: loginInfo
// 返回参数 { id_token: 'xxx', access_token: 'xxx', exp_time: 'xxx', userInfo: {} }
注销
sapAuth.logout()
// 可选参数redirect: boolean, 是否跳转到登录页,默认true
// true: 完成注销后跳转到登录页,再次登录后会自动跳转到注销前的页面
// false: 完成注销后跳转到登录页,再次登录后会停留在用户信息页,不再跳转回注销前的页面
用户登录信息浏览器localStorage
- key: loginInfo
- value: { id_token: 'xxx', access_token: 'xxx', exp_time: 'xxx', userInfo: {} }
注意
- 不要重复实例化 SAPAuth
- SDK内部每一小时会自动请求接口刷新token,刷新后会自动更新浏览器本地存储的token信息