portal集成-开发手册

portal集成-开发手册

ID:12041478

大小:3.76 MB

页数:113页

时间:2018-07-15

portal集成-开发手册_第1页
portal集成-开发手册_第2页
portal集成-开发手册_第3页
portal集成-开发手册_第4页
portal集成-开发手册_第5页
资源描述:

《portal集成-开发手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、前言本手册主要从Portal门户集成其他产品(包括第三方产品)涉及到单点登录、消息待办两个重要方面入手,详细介绍单点登录、消息待办的实现方案、开发操作步骤,同时给出典型系统集成的示例。第一章介绍Portal与其他产品如何实现单点登录。首先,详细介绍UAPWeb、RIA两种情况下,产品的单点登录方案是如何实现。而后,针对单点集成介绍相关API,对通常情况下,单点集成实现的完整开发配置过程展开详细叙述(包括与第三方系统)。第二章则围绕消息待办的相关接口、插件及与其他典型产品是如何实现待办任务集成展开介绍

2、,最后给出配置实例参与。待办任务集成实现是需要以单点登录已完成为前提,所以,待办集成实现也涵盖单点登录,具体参见第一章节内容。第三章列举了门户常用的一些扩展功能点,以供读者参考。接下来就详细介绍Portal门户与用友产品、其它第三方产品如何实现单点、待办集成的开发配置过程及其实现机制。第一章单点登录UapPortal的单点登录基本思路如下:使用数据库来存储各应用系统的访问凭证并关联Portal用户,在Portal登录后通过登录的Portal用户自动找到该应用系统的凭证直接进入各应用系统(每个应用系统

3、一个portlet)。UapPortal的单点登录及系统集成功能,从整体上来区分,分为对Web系统架构以及对客户端系统架构的集成。对Web系统的集成提供了完善的支持和解决,至于客户端系统的集成需要,只提供了简单的支持功能。关于对Web系统的集成,可以是一个单独的系统如NC、IUFO、E-HR等系统采用单独的一个布局存放,也可以是另外一些集成第三方系统的“小”portlet,如:我的功能Portlet里的“NC菜单”。关于对客户端系统集成的支持,基本的思想是通过Portlet加载applet,在app

4、let中执行本地命令,打开客户端软件,并传入需要的用户身份参数信息,具体使用方式在下面详细介绍。1.1UAP产品单点登录方案UAP除了可以集成第三方系统外,第三方系统也可以集成UAP功能,例如可以集成轻量化UAPPORTAL,也可以集成富客户端NC功能。1.1.1UAPWEB6.x单点登录方案第三方系统集成轻量化UAPPORTAL可以采用两种方式,一种是明文方式,另一种是令牌方式,下面分别说明1.1.1.1明文方式明文方式就是用户名,密码等信息是以明文的方式传输的,可以传输的参数如下:参数名称use

5、rid用户idpassword密码idp_language语言dsname数据源编码simpleFlagnodecode功能注册编码1.UAPPORTAL首页登录例子如下所示:http://127.0.0.1/portal/pt/home/index?lrid=1&userid=u1&password=yonyou@1&p_language=simpchn&dsname=design&simpleFlag=12.UAPPORTAL中某个功能登录例子如下所示:http://127.0.0.1/port

6、al/app/jtfbxd?userid=u1&password=yonyou@1&p_language=simpchn&dsname=design&simpleFlag=1&nodecode=100注意:把用户名、密码换成登录的即可,功能和nodecode对应的功能注册编码。以上两种访问地址都会先通过gatefilter(nc.uap.portal.servlet.PortalLoginFilter)处理判断登录情况:/***判断用户是否已经登陆加入匿名用户支持*/protectedboolean

7、isUserLogin(HttpServletRequestrequest,HttpServletResponseresponse){booleanisLoginflag=hasLogin();/***已经登陆*/if(isLoginflag)returnisLoginflag;/***设置ds*/setDataSouceName();try{UserVerifyChainCycle.verify();//登陆校验/***是否登陆成功*/returnhasLogin();}catch(Excepti

8、one){PortalLogger.error(e.getMessage(),e);}returnfalse;}通过调用UserVerifyChainCycle.verify()登录校验链,验证用户身份。目前系统预置了五种校验:nc.uap.portal.user.chain.AnnoyUserVerifyChain,nc.uap.portal.user.chain.SimplePassWordVerifyChain,nc.uap.portal.user.chain.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。