1、集成登录列表
点击【集成登录】菜单后显示如图1所示:
Ø 点击【新建】按钮可以创建集成登录配置信息;
Ø 选中已有的集成登录配置后点击【删除】按钮可以删除已有的集成登录配置信息;
Ø 列表菜单【编辑】和【删除】按钮,点击后可以编辑和删除这一条集成登录配置信息;
Ø 列表菜单【测试】按钮点击可以测试单独登录菜单是否有效;
Ø 记录单独登录设置的修改记录。
2、新建集成登录
点击【新建】按钮后显示如图2所示:
Ø 类型:选择需要集成的第三方系统的类型,e-cology已经默认集成了NC、EAS、U8、K3等软件的集成接口,如图3所示,这些已经写好的软件相关的接口参数信息都配置好了,无需用户再次进行配置,对于其它软件,必需软件供应商提供了单点登录接口,否则是无法实现单点登录功能的;
Ø 标识:通过自定义菜单搭建其他系统入口时的唯一标志,不能有相同的标识;
Ø 名称:此集成登录设置所用的名称,这个是自定义的;
Ø 链接图标:可以上传一个图标,设置的图标在门户-集成登录元素中会展示,默认大小32*32 可以自行设置;如果未上传图标,那么元素中展示的是默认图标;
Ø 内外网自动登录:启用【内外网自动登录】开关后,增加内外IP选择下拉框,如图4所示
l 点击浏览框后可选【组织权限中心】-【帐户中心】-【安全设置】-【网段策略】中设置的IP段;
l 点击【网段策略】进入组织权限中心的网段策略页面,但需要相应的权限,如果无权限则提示没有权限;
Ø 内网地址、外网地址:其他系统的访问地址,通常情况下保持一致就可以,某些特殊的客户同一个系统可能内网访问和外网访问用的是不同的地址,那么这里要分别设置;
Ø 单点登录类型:支持单点登录第三方APP,默认为PC,可选择:APP\PC AND APP
Ø 请求方式:有GET和POST两种方式,使用GET方式是将用户记录的用户名和密码附加在第三方系统访问地址后面,有一定风险,而POST方式是将用户名和密码推送到第三方系统中,当然这个就需要第三方系统支持此类方式才可以,采用GET方式的时候由于要将用户名和密码带到地址栏中,如果存在中文的话就会产生编码问题所以如图U3-1-3所示,采用GET方式的时候有编码和不编码的选择,例如:
l 【http://IP/login/VerifyLogin.jsp?logintype=1&loginid=路飞&userpassword=1】就是不编码的方式
l 【http://IP/login/VerifyLogin.jsp?logintype=1&loginid=%25C2%25B7%25B7%25C9&userpassword=1】就是编码的方式;
Ø 加密算法:如果客户的用户名和密码登录的时候有加密算法,需要在这里进行选择,常用的MD5加密、PBE加密、DES加密、AES加密可以直接选择,如果是其它的算法,在选择了【自定义加密算法】后自行设置;
l 选择加密算法为“自定义算法”时,如图5所示,显示后面的自定义加密算法下拉框,下拉框默认值为设置的第一个自定义加密算法,点击【新建】可打加密算法新建页面,详细设置参见《【泛微E9开发】集成登录之加密算法设置(二)》;
Ø 账号参数名:登录其他系统的的用户名的参数名称【需由第三方提供】,其值可以直接选择直接用ECOLOGY的帐号登陆(如果其他系统的帐号和ECOLOGY帐号一致)或者由客户在使用的时候先输入一次帐号(首次使用自动跳转到【3.2.5 账号设置页面】进行设置,后续需要修改内容需要自行到该页面处理),以后只要在其他系统帐号改变的时候再输入就可以,如果第三方系统需要通过加密传输的话,需要将【是否加密】开启;
Ø 密码参数名:登陆其他系统的的口令的参数名称【需由第三方提供】,其值可以直接选择直接用ECOLOGY的密码登陆(如果其他系统的帐号和ECOLOGY密码一致)或者由客户在使用的时候先输入一次密码(首次使用自动跳转到【3.2.5 账号设置页面】进行设置,后续需要修改内容需要自行到该页面处理),以后只要在其他系统密码帐号改变的时候再输入就可以,如果第三方系统需要通过加密传输的话,需要将【是否加密】开启;
Ø 单点登录地址:与集成登录的类型是绑定的关系,如无特殊情况,不要轻易修改
Ø 其它参数:
l 参数名:为实际登陆到其他系统的时候所需要的参数的名称;
l 标签:是客户在设置参数值时的一个说明;
l 参数值:可以从部门(ECOLOGY中的部门ID)、分部(ECOLOGY系统中的分部ID)、固定值(如果选择固定值,必须在后面输入一个值)、用户录入(客户在使用的时候先输入一次)、表达式、表达式参数中选择;
l 是否加密:如果这些内容需要加密传输,打开此按钮。
3、表达式设置
参数值选择“表达式”时,后面出现【设置】链接,点击可进入表达式设置,如图6所示:
点击【保存】按钮,保存设置,并将设置好的表达式填入参数值字段中,如图8所示:
表达式为只读,点击【设置】可进入修改
4、表达式参数
参数值选择“表达式参数”时,同除表达式外的其他选项一样,后面只带出单行文本输入框,如图U3-1-9所示。
Ø 表达式参数特殊值设置:当前日期,值设置为
d
a
t
e
date
date;当前时间,值设置为
t
i
m
e
time
time;当前日期和时间,值设置为
d
a
t
e
a
n
d
t
i
m
e
dateandtime
dateandtime;1970年1月1日起至当前时间的毫秒数,值设置为
t
s
ts
ts;1970年1月1日起至当前时间的秒数,值设置为
t
s
l
ts_l
tsl。
Ø 表达式参数的作用:只作用于设置表达式中使用,并不会作为参数直接传递到第三方系统;
Ø 表达式参数除了固定值之外,还可使用特殊值。
5、账号设置页面
所有设置页面:/spa/integration/static4engine/engine.html#/main/integration/accountSetting
单个设置页面:/spa/integration/static4engine/engine.html#/main/integration/accountSetting/标识值
6、在门户上配置单点登录菜单
/interface/Entrance.jsp?id=待集成系统的标识值
例如:/interface/Entrance.jsp?id=N_APP