EAS集成第三方认证中心方案原创
金蝶云社区-云社区用户tl006685
云社区用户tl006685
17人赞赏了该文章 458次浏览 未经作者许可,禁止转载编辑于2021年04月01日 14:25:29

EAS集成第三方认证中心方案

需求背景

访问EAS  portal(或者shr)系统后,自动跳转至第三方认证中心,在第三方认证中心,输入完账号密码并登录后,自动跳转并登录portal(或者shr)系统

 

配置文件修改

修改服务端server\profiles\server(1…n)\config\portalConfig目录下的各个实例的ssoClient.properties,需要修改以下5个参数,如果配置文件没有该参数,手工增加。

第一步骤:

//该参数为true表示启用单点登录

sso.easIsSSOClient=true

第二步骤:

//该参数为false,表示不自动从request中获取第三方认证中心的url

sso.server.loginUrlFromRequest=false

第三步骤:

//该参数表示,sso.server.loginUrlFromRequest=false时,请求跳转第三方认证中心的url为该参数所指定的url

例如:cas.server.url=http://10.1.69.181:8080/sso/login

第四步骤:

//该参数为false,表示不自动从request中获取用户在第三方认证中心认证成功后,所要跳转的url

sso.client.serverNameFromRequest=false

第五步骤:

//该参数表示,sso.client.serverNameFromRequest=false时,请求在第三方认证中心认证成功后,会跳转该参数所指定的url

例如:cas.client.serverName=http://10.1.69.195:8080/portal

安全退出系统

如果希望安全退出portal(或者shr)系统后,也要自动跳转至第三方认证中心的话,需要修改如下url路径:

登录的是portal:

用编辑工具打开\server\deploy\portal.ear\portal.war\res\js\core\ jPortal.core.manager.js:

123.png

修改上述红框的地方为指定的页面即可;

 

Shr则需要修改{HOME}\eas\server\deploy\easweb.ear\shr_web.war\scripts\gui\logoutHR.js文件,方法同portal。


赞 17