从 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 的可信客户机,因此它将代理 Oracle Visual BuilderOracle Identity Cloud Service 的已登录用户,并使用 clientidclient secret 作为参数。然后,Oracle Identity Cloud Service 将返回访问标记 Oracle Visual Builder 可用于通过网关调用端点(我们的功能)。然后,此标记还可用于将 Oracle Fusion Applications Cloud Service REST URL 作为 Oracle Visual Builder 中经过验证的用户调用。

如果已在 API 网关定义中启用 CORS 并且正在使用 HTTPS,则可以将 token relay 标志设置为 true。如果此标记为“真”,则 Oracle Visual Builder 会将所有 REST 流量直接路由到 REST 服务,而不是通过 Oracle Visual Builder 服务器进行传送:一种很大的优化技术,可以满足要求。

在此配置中,使用先前创建的 Oracle Identity Cloud Service 应用程序中的范围、客户端 ID 和密钥。



完成此操作后,您可以将 Oracle Visual Builder 应用程序作为常规构建,并对 REST 调用使用云本机函数。