Page No.
| Showpageid |
|---|
작성자 : / 검수자 :
Launch Release No. 7.3.500.20250722 / Latest Release No.
외부 포탈에 CORS 연동으로 AUD보고서 임베디드 기능 적용
이 같은 설정으로 적용 시에 AUD플랫폼에서 제공하는 모든 기능을 사용 가능 (top , parent 등의 접근이 가능)
| 목차 | ||||||||
|---|---|---|---|---|---|---|---|---|
|
1.
AUD플랫폼 서버에 CORS Allowed origin url 등록− 개요 : 인증 할 타 시스템(고객사 포탈) 주소 등록 . 브라우저에서 호출 될 때 Header에 설정된 Origins URL(원격 주소)을 등록
− 파일 경로
> WAS Deploy 시 경로 : [Context Root]/WEB-INF/classes/framework/service/service_api.properties
sitePortalAUD7Em_iAudSample_div.jsp 설정 - 고객사 Portal에 적용해야할 샘플 jsp파일
1-1) SSH KEY 설정
1-1-1) audSecretKey, audApId 설정
> Admin 시스템 운영관리 > 인증 키 관리 > SSH Key 생성
(※ 주의 : '
service_api.properties' 파일 내 'matrix.prop.location' 옵션이 'true' 로 설정 되어 있고 'matrix.prop.location.path' 에 경로가 지정되어 있을 경우 해당 경로로 가서 service_api.properties 파일을 수정)> 자동 설치 본 적용 시 경로 : [자동 설치 본 설치 위치]/conf/matrix/service_api.properties
2. AUD 플랫폼 서버에 SSO_AUTH_IP 등록
− 개요 : SSO 및 타 Application에서 호출 시에 MTX_OPTION에 등록된 SSO_AUTH_IP를 체크하여 등록된 서버에서 호출되었는지 검증
− 설정 경로 : Admin 관리자 페이지 > 시스템 옵션 > 'SSO_AUTH_IP' 옵션 값 설정(옵션이 없을 경우 추가)
인증 키 관리' 페이지가 보이지 않을 경우 '관리자메뉴 설정' 페이지에서 인증 키 관리 페이지를 사용 체크하여 저장한 후 새로고침 하여 접근 할 수 있음)
> Application 아이디 값을 설정하고 Secret Key와 private_key.pem을 다운로드
> SSH Key정보를 sitePortalAUD7EmSample.jsp에 설정
1-1-2) privateKey 설정 - 고객사 포탈 서버에 private_key.pem을 저장하고 경로를 지정
> loadPrivateKey 메서드 매개변수에 '인증 키 관리' 페이지에서 등록이 완료되면 발급되는 private_key.pem 파일의 위치를 설정
1-2) 인증 대상 유저 코드 설정
1-2-1) userCode 설정
> 실제 사이트에서 인증 시켜야 할 계정 값을 설정
1-3) 토큰 요청 URL 및 도메인 설정
1-3-1) AUD_AP_TOKEN_URL 설정
> AUD플랫폼 경로 설정 (Ex. "http(s)://[IP:PORT]/api/auth/sign/ap/token")
(※ 주의 : 서버 통신 방식이기 때문에 IP:PORT를 통해 AUD플랫폼 Portal접속이 가능하면 설정하고, 도메인 URL통신만 가능하다면 해당 서버에서 도메인 통신 확인 후 진행)
1-3-2) AUD_AP_TOKEN_UPDATE_URL 설정
> 쿠키에 발급한 aud 인증 jwt 토큰을 공유하기 위한 도메인 설정.
(※ 참고 : 서브 도메인 허용)
1-4) AUD보고서를 임베디드 할 때 적용시킬 AUD Server설정
1-4-1) AUD_SERVER_URL 설정
> i-AUD 보고서를 임베디드 할 때 적용시킬 AUD플랫폼 소스 서버 URL 설정
1-4-2) webRoot 설정
> AUD플랫폼 서버 webRoot 경로 설정
2. AUD 보고서 iFrame 임베디드 방법
> autoOpenReport 함수를 사용하여 'AUDview'라는 div에 AUD 보고서를 임베디드 함
> autoOpenReport 함수 내부 initAndLoad 함수에 보고서 코드와 div 값을 지정하여 사용
> ex) await initAndLoad("REPA0C74823A2F24AD980BA19538CF4C494", "AUDview");
| 정보 | ||||||
|---|---|---|---|---|---|---|
| ||||||
|















