Azure AD 및 Oracle Identity Cloud Service 간 SSO 설정에 대해 알아보기
E-Business Suite 애플리케이션을 클라우드로 이동하고 Microsoft Azure 를 통해 애플리케이션에 대한 액세스를 제공하는 경우 사용자가 Azure 포털에 사인인하고 인증서를 다시 입력하여 E-Business Suite 애플리케이션에 사인인해야 합니다.
Id 통합은 사용자 계정을 각 id 관리 시스템에서 별도로 생성하고 관리할 필요가 없으므로 기업이 비용을 줄이는 데 도움이 됩니다. 사용자가 비동기 프로세스는 모든 통합 시스템에 Id가 전달되도록 합니다.
시작하기 전에
구조
이 구조 다이어그램에서는 Oracle Identity Cloud Service가 애플리케이션과 Azure AD 사이의 브리지로 작동하는 E-Business Suite와 같은 Oracle 애플리케이션을 사용하여 SSO를 설정하는 패턴을 다룹니다. 이 설치 프로그램을 통해 사용자가 Azure AD 을 id 제공자로 사용하는 동안 Oracle Cloud Infrastructure 에서 Oracle Database 를 호스트할 수 있는 시나리오가 사용으로 설정됩니다.
이 다이어그램에서는 E-Business Suite 검증 제공자 및 E-Business Suite 가 Oracle Identity Cloud Service 와 상호 작용하는 방식을 보여 줍니다. E-Business Suite 검증 제공자는 별도의 Oracle WebLogic Server 인스턴스에 배치되며 OIDC (OpenID Connect) 를 통해 Oracle Identity Cloud Service 와 상호 작용합니다. E-Business Suite 검증 제공자가 사용자의 웹 브라우저를 Oracle Identity Cloud Service 및 E-Business Suite 로 재지정합니다.
인증 흐름
Oracle Cloud 의 데이터베이스에 연결된 Microsoft Azure 에서 애플리케이션을 실행할 경우 Azure AD 은 사용자 인증서를 보유하기 위한 id 제공자 (IDP) 일 수 있습니다.
다음 다이어그램은 사용자 인증 플로우를 보여줍니다.
그림 ebs-auth-flow.png에 대한 설명
사용자는 E-Business Suite AppsLogin 페이지 또는 내 앱 포털로 이동하여 E-Business Suite 애플리케이션에 직접 액세스합니다. 다음 단계에서는 여러 구성요소 간의 인증 플로우에 대해 설명합니다.
- 사용자가 Oracle E-Business Suite 보호 리소스에 대한 액세스를 요청합니다.
- Oracle E-Business Suite 는 사용자 브라우저를 E-Business Suite 검증기 응용 프로그램으로 재지정합니다.
- E-Business Suite 검증기는 Oracle Identity Cloud Service SDK를 사용하여 권한 부여 URL을 생성한 다음 브라우저를 Oracle Identity Cloud Service 로 재지정합니다.
- Oracle Identity Cloud Service 가 사용자를 Azure AD 로 재지정합니다.
- 사용자는 응용 프로그램에 사인인하는 데 필요한 인증서를 제공합니다.
- Azure AD 에서 사용자 인증을 수행한 후 SAML 토큰을 생성하여 브라우저를 통해 Oracle Identity Cloud Service 로 전송합니다.
- Oracle Identity Cloud Service 는 인증 토큰을 사용하고, OIDC (OpenID Connect) 토큰을 생성하며, E-Business Suite 검증기에 토큰을 발급합니다.
- E-Business Suite 검증기는 Oracle E-Business Suite 쿠키를 생성하고 사용자 브라우저를 Oracle E-Business Suite 로 재지정합니다.
- Oracle E-Business Suite 는 사용자가 요청한 보호 리소스를 제공합니다.
E-Business Suite 검증 제공자의 네트워크 보안 및 고가용성
Identity Cloud Service 와 통신하려면 E-Business Suite 검증 제공자 VM에 공용 IP 주소가 있는지 확인하거나 검증 업체가 공용 로드 밸런서에 문제가 있는지 확인한 다음 검증자가 Oracle Identity Cloud Service 토큰 끝점에 접속할 수 있는지 확인하십시오.
추가된 보안을 위해 VNet (Azure Virtual Network) 내에서 E-Business Suite Asserter 가상 시스템을 자체 서브넷에 배치하고 네트워크 트래픽 흐름을 제어하도록 NSG (네트워크 보안 그룹) 를 구성해야 합니다.
필수 서비스, 제품 및 역할 정보
Oracle Identity Cloud Service 관리자는 애플리케이션을 구성 및 활성화하기 위해 Oracle Identity Cloud Service 콘솔에 액세스할 수 있어야 합니다.
- Oracle Identity Cloud Service
- Oracle Cloud Infrastructure
- Microsoft Azure 에 배포된 완전한 기능인 Oracle 's E-Business Suite 인스턴스입니다.
- Microsoft Azure
각 서비스에 필요한 롤입니다.
서비스 이름: 롤 | 필수... |
---|---|
서버 관리자 | E-Business Suite 구성 및 보안 설정 변경 |
Id 도메인 관리자: 보안 관리자 | 애플리케이션 등록 |
Azure 제공자 이상 권한 있는 계정 | Azure 가입 가져오기 |
애플리케이션 관리자 또는 전역 관리자 | Azure 측에 구성을 처리하고 설정합니다. |
필요한 클라우드 서비스를 얻을 수 있도록 Oracle 솔루션용 Oracle Cloud 서비스를 얻는 방법을 알아봅니다 .