开启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白名单即可!
[EcologyEC9] SSO单点登录到EcologyOA by https://oneszhang.com/archives/94.html
6666666666
您好,请问一下,如果是cas的单点登录,还是按照这样在后台来设置吗
如果你们CAS支持这种方式的话,是OK的,主要还是看支持什么情况
现在对原有的sso改造,要新加一个sso页面,但是我看原sso好像是用jsp里写java的方式实现的,没有看到E9里这里做了什么配置
如果支持不了的话,泛微是有一个"CAS集成"非标模块的,需要单独购买非标后台-->集成中心-->统一认证中心-->认证服务管理-->CAS认证(如果没有说明没有购买)
您好,我看是有这个功能的,但是我看之前布置的旧的单点登录似乎没有启用这个,有相关文档可以指导下如何使用吗,似乎里面的认证地址也是统一的
https://e-cloudstore.com/e9/file/Third-partysinglesign-onEcologysolution.pdf
谢谢