Oracle Retail Merchandising Suite용 Azure AD 와 Oracle Access Manager 간 SSO 구성 준비
이 솔루션을 시도하기 전에 통합 흐름, 용량 및 소프트웨어 요구 사항과 같은 중요한 개념을 잘 알고 있어야 합니다. Retail Merchandising Suite 구성요소를 설치하고 사용자 속성을 프로비저닝하여 환경을 준비해야 합니다.
라이센스 및 소프트웨어 요구사항
Oracle Maintain Merchandising Suite를 설치하기 전에 다음을 확인하십시오.
-
소매 상품 제품군 버전 16.0.2 이상에 대한 소프트웨어 라이센스가 있습니다.
-
사용자 환경은 여기에 설명된 용량 및 소프트웨어 요구사항을 충족합니다.
구성 요소 요구 사항 데이터베이스 소프트웨어 Oracle Database Enterprise Edition 12cR1 (12.1.0.2) 데이터베이스 하드웨어 (Oracle Cloud Infrastructure 위치) 주:
전체 능력 계획 연습을 수행하여 소매 엔터프라이즈 워크로드에 더욱 많은 데이터베이스 용량 또는 스토리지가 필요한지 결정합니다.2-node RAC DB 시스템 또는 Exadata DB 시스템 크기가 소매업자의 볼륨에 맞게 적절히 조정됩니다 (최소 8 VCPU 및 60-GB RAM). 미들웨어 소프트웨어 Oracle Fusion Middleware 12.2.1.3.0 구성요소:- FMW 12.2.1.3 .0 기반 구조 (WLS 및 ADF가 포함됨)
- Oracle Enterprise Manager Fusion Middleware Control 12.2.1.3.0
- 레거시 보고서용 BI Publisher 12.2.1.3 .0
- Oracle Identity Management 11g 릴리스 1 (11.1.1.9)
Java: JDK 1.8+ 64비트
Single Sign-On (SSO ):)- Oracle Web Tier (12.2.1.3 .0)
- Oracle Access Manager 11g 릴리스 2 (11.1.2.3) WebGate (Oracle Access Manager Agent) 11g 릴리스 2 (11.1.2.3)
최소 미들웨어 하드웨어 (Azure 위치) 주:
전체 능력 계획 연습을 수행하여 소매 엔터프라이즈 워크로드에 더욱 많은 데이터베이스 용량 또는 스토리지가 필요한지 결정합니다.- Retail Merchandising 및 Retail Integration 애플리케이션의 4가지 2-node Cluster Azure Compute and 300-GB 스토리지
- BI 및 IDM 구성요소용 2-node Cluster Azure Compute 및 300-GB 스토리지 4개
- SFTP 서버용 VS Azure Compute
통합 흐름 이해

Merch-federation-flow.png 그림에 대한 설명
기본 사용 사례는 소매 상품 제품군 끝점에 대한 액세스를 시작할 때 시작되는 통합 플로우입니다. 앞의 다이어그램에서 설명하는 대로 Oracle Access Manager 서버 (OAM 서버) 는 Retail Merchandising에 대한 액세스를 감지하고, SAMLRequest (인증 요청) 를 생성하고, 인증을 위해 브라우저를 Azure AD 로 재지정합니다. Azure AD 는 사용자에게 인증서를 요구하고, 해당 인증서를 검증하고, 수신된 인증 요청에 대한 응답으로 SAMLResponse 을 생성하고, Oracle Access Manager 로 다시 전송합니다. 그러면 Oracle Access Manager 가 검증을 검증하고 검증에 포함된 사용자 식별 정보를 검증하여 보호된 리소스에 대한 액세스 권한을 부여합니다.
구성요소 설치
소매 상품 제품군은 소매 상품을 위해 Oracle Access Manager 및 Azure AD 를 통합하기 전에 별도로 설치해야 하는 4개 구성요소로 이루어집니다.
- 상품 기획 및 소매 통합 데이터베이스
설치할 소매 상품 기획 및 소매 통합 애플리케이션이 Oracle Cloud Infrastructure 의 12.1.0.2 RAC 데이터베이스에 대해 검증되었습니다.
- 상품 기획 및 소매 통합 애플리케이션
소매 상품 기획 시스템이 Azure 의 WebLogic 클러스터에 배포됩니다. 로드 밸런서의 요청이 각 클러스터화된 노드에서 호스트된 Oracle HTTP 웹 서버를 통해 전달되고 활성-활성 수평 WebLogic 클러스터에 프록시됩니다.
주:
설치 프로세스를 시작하기 전에 모든 미들웨어 소프트웨어가 Azure 에 필요한 대로 설치되었는지 확인하십시오.
Merchandising 데이터베이스 설치
Merchandising 릴리스에는 Merchandising 애플리케이션에 대한 데이터베이스 객체를 설치하는 데 사용되는 설치 프로그램 패키지가 포함되어 있습니다.
Merchandising 데이터베이스를 설치하려면 다음을 수행합니다.
Merchandising 애플리케이션 설치
첫째, Merchandising 애플리케이션을 설치합니다.
Merchandising 애플리케이션을 설치하려면 다음을 수행합니다.
- 각 Merchandising and Retail Integration 애플리케이션에 대해 WebLogic 도메인을 생성하고 보안 통신을 위해 SSL 인증서를 구성합니다. WebLogic 도메인에서 Oracle Internet Directory 제공자를 구성하고 애플리케이션 요청을 인증하는 데 필요한 LDIF 파일을 로드합니다.
- Single Sign-On 인증을 위해 Oracle HTTP 서버로 Oracle Access Manager 를 구성합니다.
- 각 Merchandising 및 Retail Integration 애플리케이션에 대한 설치 프로그램 zip 파일을 클러스터 노드에 마운트된 공유 NFS의 해당 애플리케이션 스테이지 디렉토리로 추출합니다.
- Ant.install.properties 파일에서 사용되는 모든 필수 별칭을 사용하여 각 애플리케이션에 대한 RETAIL_HOME 경로에 전자 지갑을 생성합니다.
- 환경 변수 (J2EE_ORACLE_HOME, J2EE_DOMAIN_HOME, JAVA_HOME 등) 를 설정합니다.
install.sh스크립트를 실행하여 자동 모드로 애플리케이션 설치 프로그램을 시작합니다.- 보안 통신을 통해 로드 밸런서 IP 주소를 통해 애플리케이션 SSO url에 액세스할 수 있는지 확인합니다.
Retail Integration Applications 설치
소매 통합 애플리케이션은 Azure 의 WebLogic 서버에 배포됩니다.
소매 통합 애플리케이션을 설치하려면
- 파일 시스템의 스테이징 디렉토리에 있는 Retail Integration 애플리케이션을 추출합니다.
- Conf 디렉토리 아래의 속성 파일을 적절한 환경 정보로 수정합니다.
- Bin 디렉토리에서 사용 가능한 셸 스크립트를 사용하여 보안 전자 지갑을 컴파일하고 설정합니다.
- 각 WebLogic 서버에 소매 통합 애플리케이션 (RIB, RSB, JMS, IGS, RSE 및 RIHA) 을 배포합니다.
- WebLogic 도메인에서 Oracle Internet Directory 제공자를 구성하고 애플리케이션 요청을 인증하는 데 필요한 LDIF 파일을 로드합니다.
- 보안 통신을 통해 로드 밸런서 IP 주소를 통해 애플리케이션 SSO url에 액세스할 수 있는지 확인합니다.
중요한 사용자 속성 프로비전
Azure AD 최적의 사용 방법을 따르면 UPN (사용자 주체 이름) 이 통합 사용자 매핑 속성값으로 사용됩니다. UPN은 Oracle Access Manager 에서 사용자 계정 및 일치에 서명할 수 있는 신뢰할 수 있는 고유한 값을 제공합니다.
| Azure 속성 | LDAP 속성 | 예제 |
|---|---|---|
| userPrincipalName | test.user1@example.co | |
| samAccountName | uid | test.user1@example.com |
| displayName | cn | User1 테스트 |
| givenName | givenName | Test |
| sn | sn | User1 |