一般门户接口规范

 

门户接口规范

针对目前大型企业的门户中需要集成不同系统(如绩效考核,办公自动化等等),以提供单点登录功能,那么就需要在门户与各个系统间建立统一的接口规范,以下为二种规范:

接口规范一:

将登陆的信息提交至统一页面进行处理,处理中将进行加密,以及权限甄别。

如需要跳转页面为www.baidu.com,则处理原理为:

/ MainHanding.aspx?type=link&LinkUrl=http://www.baidu.com&Key=safek&sysName=百度

其中“/MainHanding.aspx”是门户的连接处理页面的url

type为处理类型,规范一为link类型;

LinkUrl的值为需要链接的网站url

Key的值为约定的加密密钥;

sysName为与EmployeeNum.xml对应的系统名,用来控制各自单位人员的工号的前缀;

name为跳转系统的中文名称;

我们定制统一处理页面,称为UAPLinkHanding,该页面处理后将返回urlhttp://www.baidu.com?EmployeeId=960021&Sign=qweirosdfjoweiroweijfwepf

其中http://www.baidu.comLinkUrl的值,EmployeeId的值为当前登录门户的用户工号,Sign的值为“用户工号+加密密钥(如:sina+当前日期(如:20090101)”的MD5加密串http://www.baidu.com网站可以采用同种方法加密,看结果是否一致,来判定链接的合法性。当前日期的格式为20010101


规范一,是将登陆时信息的处理,甄别在页面直接体现出来;当然,针对加密过的信息,在子系统中怎么进行比对呢?则需要子系统也对相应的信息加密,由于加密前的信息系统都是知晓的,那么通过加密即可通过。

接口规范二:

可在门户系统中进行配置,如以下是在系统中作为XML格式进行存放:

<application name="公文处理" applicationID="MoveOA" applicationKey="967896C6-301A" language="net"  userType="1" profileType="UniqueID" accessRoleName="访问公文处理角色" menuName="个人办公" imagePrefix="gwcl_pic" describe="" ImageID="ImgOA"   url="http://192.168.0.1/moveoa30/SSOLogin.aspx?AppSystem=办公系统&amp;MenuName=个人办公"></application>

Name:系统名称

applicationID:系统ID

applicationKey:加密密钥

language:系统编程语言

userType:用户类型,系统值为1

profileType:属性类型,值为UniqueID

accessRoleName:可以访问的角色名称,门户用户服务里的角色名称

menuNameOA菜单名称。

imagePrefix:显示的图片主名称

describe:描述

ImageID:图片ID

url:系统的链接地址

同样,针对接口规范二,在连接地址后,也是进行加密在与其他系统进行比对。

      其实针对应用,应该还是有很多单点登录时的规范,但本人任务这两种属于易用性较强且安全性也有所保证。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值