中航地产OA系统EAS单点登录及LTPA令牌接口详解

版权申诉
0 下载量 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进行交互。在实际开发中,需要根据具体项目需求和环境对这些步骤进行适当的调整和实现。