Oracle Visual Builder 呼叫 API 閘道

我們的實行中的最後一個步驟是從 HTML5 用戶端呼叫 API:在此範例中,您使用的是 Oracle Visual Builder 服務。

架構中的「Oracle Cloud Infrastructure API 閘道」作為內送要求的 HTTP 前端。閘道提供管理 Api 的許多實用功能。

針對此使用案例,您將會使用下列功能:

  • 使用函數的 OCID,將 url 和 REST VERBS 對應至 Oracle Functions。
  • 強制只允許已認證的使用者執行功能的安全性。
  • 實行 CORS 標頭。

Oracle Visual Builder 內,服務端點的設定方式與任何其他 OAuth 端點一樣。我們會根據您先前設定的 Oracle Identity Cloud Service 組態,使用稱為 User Assertion oAuth 2.0 的 OAuth 機制。由於 Oracle Visual BuilderOracle Identity Cloud Service 的信任從屬端,因此會使用 clientidclient secret 作為參數,將登入的 Oracle Visual Builder 使用者代理到 Oracle Identity Cloud ServiceOracle Identity Cloud Service 接著會傳回存取權杖 Oracle Visual Builder 可用來呼叫端點 (我們的功能,透過閘道)。此記號也可用來呼叫 Oracle Fusion Applications Cloud Service REST URL 作為 Oracle Visual Builder 的已認證使用者。

如果您已在「API 閘道」定義中啟用 CORS,且使用 HTTPS,則可以將 token relay 旗標設為 true。如果這個旗標為 true,Oracle Visual Builder 會將所有 REST 流量直接路由至 REST 服務,而不是透過 Oracle Visual Builder 伺服器進行操作:一個符合需求的絕佳化技術。

在此組態中,請使用先前建立之 Oracle Identity Cloud Service 應用程式的範圍、從屬端 ID 和密碼。



完成這項作業之後,您就可以建立一個 Oracle Visual Builder 應用程式作為一般性,並使用 REST 呼叫的雲端原生函數。