中航地产OA集成接口安全流程与海岸单点登录示例

2 下载量 144 浏览量 更新于2024-08-04 收藏 204KB DOC 举报
中航地产OA集成接口说明文档详细介绍了如何安全地通过EAS单点登录接口与中航地产的企业资源规划系统(Enterprise Application System, EAS)进行集成。该接口设计旨在确保第三方系统的访问安全,遵循严格的权限管理和身份验证流程。 首先,调用EAS系统的过程分为两个步骤: 1. **EASLogin接口调用**:第三方系统在与EAS交互前,必须先通过EASLogin接口进行登录。用户需要提供用户名、密码以及特定的登录参数,如数据中心名称、语言和数据库类型。这些参数作为方法的输入,并且支持多种认证方式,其中"BaseDB"是最常见的验证模式。登录代码通常会使用Apache Axis等第三方库来调用EAS的WSDL服务定义,通过`java-Djava.ext.dirs=liborg.apache.axis.wsdl.WSDL2Java`命令行参数指定wsdl地址。 2. **LTPA令牌获取**:登录成功后,会获取一个EAS的LTPA (Lightweight Third-Party Authentication) 令牌(token),这个令牌用于后续的API调用时进行身份验证。开发者需要创建一个JavaBean类来存储和管理这些参数,并将它们注入到调用代码中。 EASLogin接口的实现涉及以下几个关键点: - **wsdl地址获取**:开发者需要访问EASLogin服务的WSDL文件,这通常通过网络路径`//192.168.16.13:6888/ormrpc/services/EASLogin?wsdl`获取。 - **使用第三方包**:为了调用接口,需要引入Apache Axis等第三方库,并通过bat文件中的命令行调用代码,如`java-Djava.ext.dirs=liborg.apache.axis.wsdl.WSDL2Java`。 - **参数设置**:调用EASLogin接口时,需要按照指定的顺序提供参数,包括用户名、密码等,同时注意选择正确的认证方式、语言和数据库类型。 - **easAuthPatterns.xml文件**:这是一个配置文件,定义了不同的认证模式和其对应的路径,有助于根据实际需求选择合适的验证方式。 LTPA令牌接口部分则涉及令牌的获取和维护,它是后续业务操作的关键凭证,确保了数据的安全性和访问控制。 中航地产OA集成接口说明文档提供了全面的指导,确保了第三方系统与EAS的集成过程中,安全、合规且高效地处理了登录、身份验证和数据交换。开发者在实际应用时需要遵循文档中提供的步骤和规范,以确保系统的稳定运行和数据的准确性。