中航地产OA系统EAS单点登录及LTPA令牌接口详解
版权申诉
150 浏览量
更新于2024-09-05
收藏 183KB DOCX 举报
"某地产公司OA集成接口说明文档主要涵盖了EAS单点登录接口的调用流程、所需参数以及解决方案的详细步骤。"
在本文档中,重点讲述了中航地产如何通过OA系统集成EAS(Enterprise Application Suite)的接口,确保第三方系统与EAS之间的安全交互。EAS作为一款综合的企业应用套件,提供了多种服务接口,以支持与其他系统的整合。对于单点登录(Single Sign-On, SSO)功能,文档特别强调了调用EASLogin接口的重要性,这是第三方系统访问EAS业务接口的前提。
1. EAS单点登录接口调用流程:
- 第一步:调用EASLogin接口,实现用户登录。这一步是为了在EAS系统中进行身份验证。
- 第二步:调用LTPA(Lightweight Third-Party Authentication)令牌接口,获取EAS的认证令牌(token)。这个令牌用于后续业务接口的授权访问。
2. EASLogin接口的客户端调用:
- 客户端调用需通过java命令行工具,并指定第三方库(如Apache Axis)的路径。
- 调用示例中的`java -Djava.ext.dirs=liborg.apache.axis.wsdl.WSDL2Java`就是用来生成客户端代码的命令。
- 登录接口需要传递的参数包括:用户名、密码、EAS服务器名称、数据中心、语言、数据库类型和验证方式等。
3. 参数详解:
- 用户名和密码:用于身份验证。
- 数据中心和服务器地址:确定EAS服务的位置。
- 语言:可以是L2(简体中文)或L3(繁体中文)。
- 数据库类型:区分不同的数据库系统,如0代表SQL Server,1代表Oracle,2代表DB2。
- 验证方式:默认为"BaseDB",其他认证方式可以从easAuthPatterns.xml文件中获取。
4. 解决方案与实现:
- 使用eas作为解决方案,可能涉及到EAS系统配置的调整。
- 语言设置,例如选择L2表示简体中文环境。
- 服务器地址和端口组合成URL,用于连接EAS服务器。
- 根据数据库类型设置相应的参数,确保与EAS的数据库兼容。
- 验证方式的选取,根据实际安全策略选择合适的认证模式。
- 创建一个JavaBean类来封装接口调用所需的参数,并实现登录逻辑。
5. LTPA令牌接口:
- 提供了用于生成令牌的webservice接口,调用该接口需要提供用户的ID。
- 返回值是加密的令牌字符串,该令牌用于后续接口调用的权限验证。
6. 示例代码:
- 文档中给出了一段简单的Java代码示例,展示了如何调用LTPA令牌接口,例如`String username="user"; WSLtpaTokenFacadeSrvProxy`。
这个接口说明文档为开发者提供了集成EAS系统进行单点登录的详细步骤和代码示例,有助于第三方系统安全高效地与EAS进行交互。在实际开发中,需要根据具体项目需求和环境对这些步骤进行适当的调整和实现。
2022-06-20 上传
2021-11-05 上传
2022-05-26 上传
2022-06-22 上传
2022-05-26 上传
2022-02-24 上传
2022-01-12 上传
2021-12-03 上传
2022-12-17 上传
xiaowu0912
- 粉丝: 0
- 资源: 13万+
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器