Oracle Mobile Hub 애플리케이션에서 REST 데이터 접근에 대해 알아보기
최신 Oracle JET 툴을 사용하고 Oracle Mobile Hub 백엔드 커넥터를 활용하여 Oracle Fusion Cloud Sales Automation API에 대한 보안 API 호출 모범 사례 세트를 따르면 Oracle Mobile Hub와 Oracle Fusion Cloud Applications 애플리케이션 간에 SSO(Single Sign-On)를 사용으로 설정할 수 있습니다. Fusion 기반 SaaS를 사용하여 데이터 보안을 구현하는 클라이언트측 ID 전달 보안 정책에 대한 지원을 사용으로 설정할 수도 있습니다.
이 솔루션에서 보안 액세스를 시연하는 경우:
- 사용자는 포털에 로그인할 필요 없이 Oracle Fusion Cloud Applications 애플리케이션에 로그인한 다음 Oracle Mobile Hub 포털에 액세스할 수 있습니다.
- 사용자는 Oracle Mobile Hub에 로그인한 다음 홈페이지에도 로그인할 필요 없이 Oracle Fusion Cloud Applications 애플리케이션의 홈페이지에 액세스할 수 있습니다.
- Oracle Mobile Hub 커넥터의 클라이언트측 보안 정책으로 OAuth를 사용하는 REST 호출은 모바일 사용자의 ID를 전파할 수 있습니다.
- A mobile client can log into Oracle Mobile Hub, grab an OAuth token, and make a request to Oracle Mobile Hub, whose Mobile Backend (MBE) then uses OAuth to propagate the identity to Oracle Fusion Cloud Applications.
- 추가 보안 계층이 추가됩니다. Oracle Mobile Hub와 같은 백엔드 비즈니스 계층을 사용하면 타사 서비스가 통합 ID(즉, 단일 사용자가 모든 항목을 질의할 수 있는 서비스)로 보호되는 경우에 특히 중요한 추가 보안이 추가됩니다. 중간 계층은 유저가 확인해야 하는 데이터만 볼 수 있도록 합니다.
이 솔루션을 계속하기 전에 Oracle Mobile Hub 애플리케이션에서 데이터에 액세스하는 방법 알아보기를 읽어보십시오.
구조
이 아키텍처는 공개적으로 제공되는 Oracle Sales Cloud 애플리케이션에서 Fusion Applications REST 데이터에 대한 접근 권한을 구성하기 위한 공통 패턴을 보여줍니다.

그림 access-rest-mobile-hub.png에 대한 설명
이 패턴에서 데이터는 Oracle Mobile Hub에 의해 안전하게 인출되고 모바일 장치의 Oracle JET 기반 하이브리드 애플리케이션에 표시됩니다. 이에 대한 설명은 다음과 같습니다.

설명 access-fa-rest-data-paas-mobile-app.png
access-fa-rest-data-paas-mobile-app-oracle.zip(액세스-파-레스트-데이터-파-모바일-앱-oracle.zip)
- 고객이 원격 IDP URL을 통해 모바일 클라이언트에서 로그인합니다.
- 모바일 클라이언트가 SSO 토큰을 수신합니다.
- SSO를 통해 모바일 클라이언트는 OAuth를 사용하여 Oracle Mobile Hub에 로그인합니다. 이후 Oracle Mobile Hub REST 호출에서 SSO 토큰이 권한 부여 헤더에 추가됩니다.
- Oracle Sales Cloud 데이터에 접근하기 위해 OAuth 토큰을 포함하는 REST 호출이 수행됩니다.
필수 서비스 및 역할 정보
이 솔루션을 사용하려면 Oracle Mobile Hub와 Oracle Sales Automation과 같은 하나 이상의 Oracle Fusion Cloud Applications가 필요합니다.
각 서비스에 필요한 역할은 다음과 같습니다.
서비스 이름: 롤 | 필수... |
---|---|
Oracle Cloud: ID 도메인 관리자 | 모바일 사용자, 롤 및 영역을 관리합니다. |
Oracle Mobile Hub: MobileEnvironment_MobileUserConfig 및 MobileEnvironment_MobileUserMgmt 팀 멤버 역할
|
모바일 사용자, 롤 및 영역을 관리합니다. |
Oracle Sales Automation: 애플리케이션 구현 컨설턴트 | 샌드박스에서 작업하고 REST API에 액세스합니다. |
필요한 내용은 Oracle 제품, 솔루션 및 서비스를 참조하십시오.
필수 태스크 정보
공용 Oracle PaaS 모바일 애플리케이션에서 Oracle Fusion Cloud Applications REST 데이터에 대한 접근을 제공하는 프로세스는 5단계입니다.
- 솔루션 아키텍처, 솔루션의 관련 서비스, 역할 및 구성 요소를 포함하여 솔루션 구현에 사용할 서비스 환경 및 구성 요소에 대해 알아보십시오.
- 다음을 수행하여 접근 방법을 계획합니다.
- Oracle Mobile Hub에 대한 사용자정의 API 및 권한 부여 전략을 이해합니다.
- 표준 및 사용자정의 객체 데이터에 액세스하고 외부 애플리케이션과 통합하기 위해 사용할 RESTful API를 결정합니다.
- 다음 방법으로 환경을 구성합니다.
- Oracle Mobile Hub에서 모바일 백엔드 생성
- 하이브리드 모바일 애플리케이션 개발 환경을 구성합니다.
- 다음 방법으로 솔루션 자산을 개발합니다.
- Façade REST 서비스에 대한 사용자정의 API 구현
- Oracle Mobile Hub용 Oracle JET 하이브리드 애플리케이션 개발
- 해결 방법을 테스트하고 발생하는 모든 문제를 해결합니다.