开启Token认证
后台 → 统一认证中心 → 认证服务管理 → Token认证
开启并保存,将自动重启OA服务
服务器重启警告!
注意:开启“Token认证”并保存时,服务器将被重启,生产环境谨慎操作,以免影响正常业务!注册应用
后台 → 统一认证中心 → 认证服务管理 → 认证应用管理
点击右上角“注册”,注册应用
认证方式:TOKEN;
IP白名单:输入你的IP,这里是必须的(不知道自己IP?往下看!一会教你);
账号映射规则:用户名(也可以用别的);
其他配置:看你心情;
开始测试
打开你浏览器的控制台(F12)来模拟测试
var appid = 'd72cceb0-0d96-46aa-8f22-4cd00c5cbc5c'; //替换为你的应用标识
var loginid = 'zhangsan'; //替换为你的账号映射规则对应的单点登录人员值
var xhr = new XMLHttpRequest();
xhr.open('POST', '/ssologin/getToken', false);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.send('appid=' + encodeURIComponent(appid) + '&loginid=' + encodeURIComponent(loginid));
var response = xhr.responseText.trim();
if (xhr.status === 200) {
if (response.includes('失败')) {
console.log("获取失败:", response);
} else {
var ssoToken = response;
var redirectUrl = window.location.origin + '/wui/index.html?ssoToken=' + encodeURIComponent(ssoToken) + '#/main';
console.log("单点登录ssourl:", redirectUrl);
}
} else {
console.error("请求失败:", xhr.status);
}
如果没错,你已经获取到了单点登录url,直接复制后在任意位置访问,即可登录账号
如果你的IP没在白名单:
他会提示你IP是什么,加至应用IP白名单即可!
[泛微EC9] SSO单点登录到泛微OA by https://oneszhang.com/archives/94.html
6666666666