了解如何从 Oracle Mobile Hub 应用程序访问 REST 数据
通过使用现代 Oracle JET 工具并利用 Oracle Mobile Hub 后端连接器,遵循一组用于安全 API 调用 Oracle Fusion Cloud Sales Automation API 的优秀实践,您可以在 Oracle Mobile Hub 和 Oracle Fusion Cloud Applications 应用程序之间启用单点登录 (SSO)。您还可以使用基于 Fusion 的 SaaS 启用对实施数据安全性的客户端身份传播安全策略的支持。
启用此解决方案中演示的安全访问时:
- 用户可以登录到 Oracle Fusion Cloud Applications 应用程序,然后访问 Oracle Mobile Hub 门户,而无需同时登录门户。
- 用户可以登录到 Oracle Mobile Hub ,然后访问 Oracle Fusion Cloud Applications 应用程序的主页,而无需同时登录主页。
- REST 调用使用 OAuth 作为 Oracle Mobile Hub 连接器中的客户端安全策略,可以传播移动用户的身份。
- 移动客户端可以登录 Oracle Mobile Hub ,获取 OAuth 标记,并向 Oracle Mobile Hub 发出请求,其移动后端 (MBE) 然后使用 OAuth 将身份传播到 Oracle Fusion Cloud Applications 。
- 添加额外的安全层。使用 Oracle Mobile Hub 等后端业务层可以增加额外的安全性,当第三方服务使用集成 ID(即允许单个用户查询所有内容)进行保护时,这一点尤为重要。中间层确保用户只能看到他们应该看到的数据。
继续此解决方案之前,请阅读了解如何访问 Oracle Mobile Hub 应用程序中的数据。
体系结构
此体系结构显示用于配置从公开可用的 Oracle Sales Cloud 应用程序访问 Fusion Applications REST 数据的通用模式。

插图 access-rest-mobile-hub.png 的说明
access-rest-mobile-hub-oracle.zip
在此模式中,Oracle Mobile Hub 可安全地提取数据,并显示在移动设备上的基于 Oracle JET 的混合应用中。此处说明了这一点:

插图 access-fa-rest-data-paas-mobile-app.png 的说明
access-fa-rest-data-paas-mobile-app-oracle.zip
- 客户通过远程 IDP URL 从移动客户端登录。
- 移动客户端接收 SSO 标记
- 通过 SSO,移动客户端随后使用 OAuth 登录到 Oracle Mobile Hub 。在后续 Oracle Mobile Hub REST 调用中,SSO 标记将添加到授权标头。
- REST 调用包含 OAuth 标记,以便访问 Oracle Sales Cloud 数据。
关于所需服务和角色
此解决方案需要 Oracle Mobile Hub 和一个或多个 Oracle Fusion Cloud Applications (例如 Oracle Sales Automation )。
以下是每项服务所需的角色:
服务名:角色 | 需要 ... |
---|---|
Oracle Cloud :身份域管理员 | 管理移动用户、角色和领域。 |
Oracle Mobile Hub :MobileEnvironment_MobileUserConfig 和 MobileEnvironment_MobileUserMgmt 团队成员角色
|
管理移动用户、角色和领域。 |
Oracle Sales Automation :应用实施顾问 | 在沙盒中工作并访问 REST API。 |
要满足您的需求,请参阅 Oracle 产品、解决方案和服务。
关于必需任务
通过公共 Oracle PaaS 移动应用程序提供对 Oracle Fusion Cloud Applications REST 数据的访问是一个五步过程。
- 了解您将用于实施解决方案的服务环境和组件,包括解决方案架构以及解决方案的相关服务、角色和组件。
- 通过执行以下操作来规划方法:
- 了解 Oracle Mobile Hub 的自定义 API 和授权策略。
- 确定要使用哪些 RESTful API 访问标准和自定义对象数据并与外部应用程序集成。
- 通过以下方式配置环境:
- 在 Oracle Mobile Hub 中创建移动后端。
- 配置混合移动应用程序开发环境。
- 通过以下方式开发解决方案资产:
- 为 Façade REST 服务实施自定义 API。
- 为 Oracle Mobile Hub 开发 Oracle JET 混合应用。
- 测试您的解决方案并排除出现的任何问题。