eHR在OA或门户中实现单点登录的标准技术方案 - 图文
Vanguard eHR在OA或门户中实现单点登录
标准技术方案
一、应用背景
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。
而OA系统或者门户系统(以下统称OA)往往在企业中充当信息发布中心和员工应用中心,因此各业务系统集中到OA中进行登录是大部分企业单点登录的解决方案。因此eHR系统常见的单点登录技术方案也是和企业的OA进行单点登录集成,用户只要登录到OA系统,然后点击eHR系统应用链接即可实现直接进入并使用eHR系统,而无须再进行eHR系统登录。
二、技术方案实现方法:
因企业对单点登录的应用需求不同而存在两种方案,一种是从OA或门户系统单点登录到eHR系统首页,一种eHR系统具体的应用功能拆分到OA或门户系统中直接使用。
具体实现方法如下:
2.1. 方案一,从OA或门户系统单点登录到eHR系统首页
2.1.1. 实现效果:
员工进入OA系统后,点击eHR系统按钮或链接,无须再做任何验证直接进入到该员工的eHR系统首页(主界面)。 2.1.2. 实现步骤:
① 在eHR系统的员工主档中的“特殊编码”字段中必须填写对应的员工OA账号。每个需要登录eHR系统的员工主档都必须填写该信息。
② 在eHR系统中的系统设置?功能控制参数?安全系统?勾选上第5号参数。并在文本框中输入相应的安全控制字符串,可随便输入任意字符串,无长度和类型要求,目的是加强校验和传输安全,譬如:vg2014。如下图所示:
③ 在eHR系统中的系统设置?功能控制参数?安全系统?勾选上第6号参数。如上图所示。
④ 在OA的首页某一位置加入eHR系统首页(主界面)的URL地址链接代码。该URL地址代码包含了eHR系统地址和eHR系统标准登录接口程序。 具体代码格式如下:
http://127.0.0.1/scripts/mgrqispi.dll?Appname=HRsoft2000&Prgname=MainFrame_Encrypt&ARGUMENTS=-AXXXXX,-AYYYYY 【127.0.0.1】: eHR系统IP地址或者域名;
【XXXXX】: 用BASE64位加密方法加密后的OA账号(用户名),该OA账号在加密前和eHR
系统中员工主档中的特殊编码中填写的内容一致(如上面1点中描述)。
【YYYYY】: 用BASE64位加密方法加密后的安全控制字符串,此安全控制字符串在加密前和
eHR系统中安全系统控制参数第5号参数中填写的字符串内容一致(如上面2点中描述)。
OA通过定制程序, 获取当前OA登录的账号名称并对其的进行BASE64位加密生成暗文字符串,对安全控制字符串进行BASE64位加密生成暗文字符串,并连同eHR系统IP地址,生成以上第④点中要求格式的URL地址,并在点击eHR系统链接时触发此URL地址执行(OA程序须以Form的方式提交URL地址,增加链接地址的安全性),从而完成进入eHR系统首页,如下界面:
2.1.3. 实现原理:
① OA定制程序通过eHR系统URL地址调用eHR系统标准登录程序
MainFrame_Encrypt,传输OA加密程序加密后的OA账号和安全控制字符串给eHR系统;
② eHR系统对OA传输来的安全控制字符串进行解密,校验是否与eHR系统控制参数中填写的字符串匹配;
③ 安全控制字符串校验通过后,eHR系统将OA传输来的OA账号字符串进行解密,并通过主档的对应关系转换为eHR系统的员工编号并进行校验,校验通过后进入eHR系统首页;
④ 所有登录过程的处理都由eHR系统完成。 2.1.4. 实现特点:
① 开发工作量少,eHR是标准接口程序,无开发工作。OA须具备BASE64位加密程序,同时定制eHR系统链接功能和数据传输的程序,只须做非常简单的程序定制。 ② 员工体验过程中会感觉到eHR系统是一个单独系统;
2.2. 方案二,eHR系统具体的应用功能拆分到OA或门户系统中直接使用。
2.2.1. 实现效果:
员工进入OA系统后,点击eHR系统具体应用模块的按钮或链接,无须再做任何验证直接进入到具体应用界面。例如,可将在OA上直接进入到eHR系统的休假申请界面、考勤记录查询界面等等。 2.2.2. 实现步骤:
① 建立OA系统账号与eHR系统员工编号的对应关系,有两种方式,如下: 一种:OA程序生成OA系统账号和eHR系统的员工编号对应表,例如数据库中间表,或者其他形式的对应表,当有员工编号更新或OA账号更新时需要即时对该对应表进行更新。
另一种:在员工主档中的特殊编号字段中填写该员工对应的OA账号。并确保及时维护更新。EHR系统提供员工编号与OA账号对应关系的视图,让OA系统进行抓取,或者其他展现方式让OA系统抓取。
② OA登录成功的同时,OA程序须完成以下3个事件处理:
■ OA程序根据OA系统账号和eHR系统员工编号对应关系,OA程序将eHR系统规范格式的员工编号和WEBID(生成规则在第②步中详细说明)写到eHR系统的webuser数据库表中。写入的具体字段信息如下表:
■ OA程序提取当前用户客户端的IP地址,OA程序根据OA系统账号和eHR系统员工编号对应关系,将IP地址信息写入到eHR系统的SECLASTUSE表中。如下表格式:
说明:此表记录IP地址的作用是防止复制应用功能地址链接到其他客户端上进行登录系统,而导致信息泄露。进一步保证了系统登录的安全。校验过程由eHR系统标准程序完成
■ OA程序记获取第一次点击eHR系统功能的时间,OA程序根据OA系统账号和eHR系统员工编号对应关系,将点击时间写入到eHR系统的SEC_LOGIN_LOG表中,如下表格式:
说明:每次系统操作的时候都会生成新的时间记录,并且会用当前操作的时间去对比上一次操作时间,如果时间差超出设定的时间系统将会自动退出登录,如需使用系统要重新登录,以此保证系统闲置时的登录安全控制。校验过程由eHR系统标准程序完成。
③ 在OA系统某界面(一般是主界面)某一位置加入eHR系统具体应用功能的URL地址链接代码。该地址代码直接指向应用功能的界面,不同的应用功能的地址链接代码不同。例如员工自助的休假申请界面,该应用功能的应用界面地址代码如下:
http://127.0.0.1/Scripts/mgrqispi.dll?appname=hrsoft2000&prgname=LeaveEntry&arguments=-AS1613512221000D
【127.0.0.1】: eHR系统IP地址或者域名;
【S1613512221000D】:该字符串是WEBID,包含员工登录信息及系统权限信息,需根据特定
的规则生成,由OA程序生成该字符串并加入该地址代码中,以使得在触发该地址代码时能正常按照权限进入相应应用功能界面;WEBID生成规则在下面描述。
其他部分的字符串都是系统标准的与程序相关的代码,和员工登录信息无关。不同的应用功能界面“prgname”的参数值不同,根据实际集成登录的应用功能匹配即可
具体应用功能界面URL地址代码的获取方式是,在eHR系统中打开该功能界面,复制浏览器地址栏所有与程序相关的地址代码字符串即可。 WEBID生成规则说明(由OA程序生成):
X+Y+SSMMHHDD+员工编号,(举例S3449421221000D)
【X】:1位字母,H代表HR管理门户,M代表经理门户,S代表员工门户;该代码在确定
集成的具体eHR系统应用功能界面的时候就已经产生。例如要集成员工自助的休假申请应用功能,那么该代码就一定是S,也可以从eHR系统的休假申请应用功能界面的地址中获取此代码信息 …… 此处隐藏:1771字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




