什么是单点登录?
定义:单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务系统之间整合的解决方案之一。 它是指在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
单点登录解决什么问题?
使用单点登录的系统,只需要登录一次,就可以不用再次输入用户名和密码访问其他系统
提升了用户体验
根据第三方系统用户权限,可以进行相应操作
s-HR单点登录过程
s-HR何时需要单点登录?
第三方系统跳转至s-HR系统
第三方系统推送数据到s-HR系统
第三方系统从s-HR系统获取数据
s-HR单点登录配置(以Java系统为例)
s-HR系统需要以下事项:
开启支持SSO参数(sso.easIsSSOClient改为true)
修改数据中心 & 验权方式( 修改autoLoginConfig.properties)
添加Apusic白名单(web.xml)
第三方系统需要以下事项:
修改配置文件shr-ssoClient.properties的server.url
部署shr-ssoClient.properties配置文件
实现获取当前登录用户接口(已提供:DefaultUserNameBuilder)
部署shr_sso_client.jar 单点登录包
编写代码实现到s-HR目标URL的跳转或者对s-HR的OSF调用
单点登录配置
单点登录应用