《某地产公司OA集成接口说明》由会员分享,可在线阅读,更多相关《某地产公司OA集成接口说明(7页珍藏版)》请在金锄头文库上搜索。
1、中航地产OA集成接口说明1. EAS单点登录接口调用从安全的角度考虑,第三方系统调用EAS的webservice接口,必需先调用EASLogin 接口,登录EAS。再调用所需的业务接口。以海岸单点登录接口为例,整个调用过程如下1、 调用EASLogin接口,实现登录。2、 调用 LTPA令牌接口,获取EAS的认证令牌(token)。2. EAS系统 EASLogin服务2.1 EASLogin接口客户端调用开发(java实现)1、 点击 EASLogin(wsdl),获取其 wsdl 地址2、 制作 bat 文件,利用第三方包,发布登录客户端代码,调用语句如下:java -Djava.ext.
2、dirs=lib org.apache.axis.wsdl.WSDL2Java 3、 第三方apache包4、 代码解释:java Djava.ext.dirs=lib org.apachelib 是包放置的文件夹名2.2 EASLogin 代码调用1、 调用的所需参数* param userName 用户名String * param password 密码String * param slnName easString * param dcName 数据中心String * param language 语言String * param dbType 数据库类型int* param aut
3、hPattern 验证方式 默认 BaseDB ; 其他认证方式KEY可从easAuthPatterns.xml中获取String2、 参数说明a) 所传参数,如上所列,按顺序传入b) 解决方案:easc) 语言:L2 简体中文L3 繁体中文d) 服务器地址 + 端口:组合成 URL e) 数据库类型:0 SQL Server1 Oracle2 DB2f) authPattern 验证方式i. 默认 BaseDBii. easAuthPatterns.xml 文档路径iii. easAuthPatterns.xml 文档说明3、 做一个javaBean 类,把此参数 set 到此javaBea
4、n 类中4、 登录代码a) 登录b) 登录实现3. LTPA令牌接口3.1 发布的LTPA令牌接口3.2 令牌webservice接口生成客户端,可参考EASLogin方法3.3 接口参数:userId 用户名 String3.4 返回值:String,已经加密的令牌字符串.3.5 接口调用示例(JAVA)String username = user;WSLtpaTokenFacadeSrvProxyService service = new WSLtpaTokenFacadeSrvProxyServiceLocator();WSLtpaTokenFacadeSrvProxy client =
5、 service.getWSLtpaTokenFacade();String password = client.getLtpaToken(username);3.6 第三方单点登录页面调用示例:document.location=http:/EAS门户地址:端口/easportal/index2sso.jsp?username=&password=;(password为通过调用LTPA令牌接口返回的字符串。)4. EAS系统WSWsMessageCenterFacade服务4.1 发布的WSWsMessageCenterFacade接口4.2 消息中心接口生成客户端,可参考EASLogin方
6、法4.3 接口参数:userId 用户名 String4.4 返回值:int 4.5 接口调用示例(JAVA)String username = user;WSWsMessageCenterFacadeSrvProxyService service = new WSWsMessageCenterFacadeSrvProxyServiceLocator();WSWsMessageCenterFacadeSrvProxy client = service.getWSWsMessageCenterFacade();Int intValue = client.checkMessageCount(username);4.6 EAS消息集成页面调用示例 EAS待办消息:?条