瞭解如何從 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 應用程式的首頁,而不需要登入首頁。
- 使用 OAuth 作為 Oracle Mobile Hub 連線器中從屬端安全原則的 REST 呼叫可以傳輸行動使用者的識別。
- 行動從屬端可以登入 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 為基礎的混合應用程式上。這裡說明:

ccess-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 權杖將會新增至授權標頭。
- 系統會進行包含 OAuth 權杖的 REST 呼叫,以存取 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 混合式應用程式。
- 測試您的解決方案,並對所發生的任何問題進行疑難排解。