金蝶EAS - V7.5 - 单点登录实施指南(8)

2019-01-26 14:58

金蝶EAS_V7.5_单点登录实施指南

EAS Security EAS Security Role

其中节点中的节点中的值分别代表基于WAS安全性的登录页面以及登录失败的跳转页面的访问路径,这两个页面的开发请参考4.1.13节内容

4.1.2.2新增ibm-web-bnd.xmi和ibm-web-ext.xmi文件

在EAS服务器端server\\deploy\\eas.ear\\cp_web.war\\WEB-INF目录下新增ibm-web-bnd.xmi和ibm-web-ext.xmi文件,文件内容分别如下:

?

ibm-web-bnd.xmi:

xmlns:xmi=\xmi:id=\ ?

ibm-web-ext.xmi:

xmlns:xmi=\xmi:id=\reloadingEnabled=\

4.1.3 基于FORM认证登录页面的开发

4.1.3.1开发登录页面

在服务器端server\\deploy\\eas.ear\\cp_web.war的任意目录下目录下新增一个jsp文件 (此例中为:server\\deploy\\eas.ear\\cp_web.war\\security\\securityLogin.jsp) 。也可以改造系统已有的登录页面。

在该文件中定义登录页面需要遵循以下几点规范:

第36页,总53页

金蝶EAS_V7.5_单点登录实施指南

?

登录页面Form表单的action定义为j_security_check,例如:

?

登录页面Form表单中输入用户名的文本框的name定义为j_username,例如:

?

登录页面Form表单中输入密码的文本框的name定义为j_password,例如:

注意:该登录页面定义好后需要将访问路径(此例中为: security\\securityLogin.jsp) 配置到web.xml的中的 节点中。

另外,也可以定义一个登录出错的跳转页面然后配置到节点中,通过request.getParameter(\来获取登录失败的信息。 示例代码如下:

<%@ page contentType=\

EAS Login Page

<%

String msg = request.getParameter(\ if (msg == null) { msg = try{ out.write(\ }catch(Exception ex){ System.out.println(\

第37页,总53页

金蝶EAS_V7.5_单点登录实施指南

} %>

}

4.1.3.2开发EAS单点登录跳转页面

?

在登录认证成功后需要开发一个另外一个跳转页面,在此页面中获取登录用户名,并且采用LTPA Token的方式登录到EAS的Portal中,此例中该页面在server\\deploy\\eas.ear\\cp_web.war\\目录下的loginByToken.jsp。 示例代码如下:

<%@ page contentType=\<%@ page

import=\.eip.sso.ltpa.LtpaToken\

<%@ page import = \<%

String username = request.getRemoteUser() ; System.out.println(username); String password =

LtpaTokenManager.generate(username,LtpaTokenManager.getDefaultLtpaConfig()).toString();

username = URLEncoder.encode(username,\ password = URLEncoder.encode(password,\

response.sendRedirect(\ord=\ %> ?

修改server\\deploy\\eas.ear\\cp_web.war\\WEB-INF目录下的web.xml 文件,在节点中将认证成功后跳转页面指定成该页面,配置代码如下:

loginByToken.jsp ?

修改server\\profiles\\server(1...n)\\config\\portalConfig目录下的

autoLoginConfig.properties文件中的参数支持LTPA Token方式的登录:

? ?

将datacenter参数项的值修改为登录的数据中心代码 将authPattern参数项的值修改为BaseTrdLtpaToke

第38页,总53页

金蝶EAS_V7.5_单点登录实施指南

4.1.4 使用管理控制台部署EAS

首先,需要打管理控制台补丁PT035624,使管理控制台支持启用了全局安全性的WAS的部署。

然后,在部署EAS应用时选择“应用服务器启用了安全性”选项,并输入登录WAS管理控制台的用户名和密码,如下图所示:

最后,在EAS应用部署完成后输入portal地址测试,弹出如下登录页面:

第39页,总53页

金蝶EAS_V7.5_单点登录实施指南

在输入WAS安全性设置的认证用户和密码后如果能登录到EAS的portal中,则说明已经实现了EAS支持WAS全局安全性方式的单点登录集成。

5 单点登录的相关知识介绍

5.1 域相关概念和术语介绍 5.1.1 目录

目录是按分层结构排列(树结构)的关于对象的信息集合。它是一个专门的数据库,使用户或应用程序可以查找有特定任务所需特征的资源。

如果对象的名称已知,就可检索它的特征。如果特定个别对象的名称未知,可以搜索目录找到符合某一要求的对象列表。通常可以按特定标准搜索目录,而不仅仅按预定义的一组类别。

目录是一个专门的数据库,但有着使其有别于通用关系数据库的特征。目录的特征之一是它受访问(读取或搜索)的次数要比更新(写入)次数多得多。因为目录必须能支持大量读取请求,所以它们通常为读访问作了优化。因为目录不打算提供与通用数据库一样多的功能,所以可优化它们以在大型分布式环境中向目录数据经济地提供更多应用程序与快速访问。

第40页,总53页


金蝶EAS - V7.5 - 单点登录实施指南(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于机关中层干部轮岗交流和部分岗位竞争上岗的实施方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: