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 Builder의 로그인한 사용자를 Oracle Identity Cloud Service에 프록시하고 clientidclient secret를 매개변수로 사용합니다. 그러면 Oracle Identity Cloud ServiceOracle Visual Builder가 게이트웨이를 통해 끝점(함수를 통해) 을 호출하는 데 사용할 수 있는 액세스 토큰을 반환합니다. 그런 다음 이 토큰을 사용하여 Oracle Fusion Applications Cloud Service REST URL을 Oracle Visual Builder의 인증된 사용자로 호출할 수도 있습니다.

API 게이트웨이 정의에서 CORS를 사용으로 설정했고 HTTPS를 사용 중인 경우 token relay 플래그를 true로 설정할 수 있습니다. 이 플래그가 true이면 Oracle Visual BuilderOracle Visual Builder 서버를 사용하는 대신 모든 REST 트래픽을 REST 서비스로 직접 경로 지정합니다. 요구 사항에 맞는 최적화 기술이 제공됩니다.

이 구성에서는 이전에 생성한 Oracle Identity Cloud Service 응용 프로그램의 범위, 클라이언트 ID 및 암호를 사용합니다.



이 작업이 완료되면 Oracle Visual Builder 애플리케이션을 일반으로 구축하고 REST 호출을 위해 클라우드 고유 기능을 사용할 수 있습니다.