REST API를 사용하여 Oracle Universal Authenticator 클라이언트 애플리케이션 사용자정의
소개
이 사용지침서에서는 REST API 및 Postman을 사용하여 Oracle Universal Authenticator 클라이언트 애플리케이션을 사용자정의하는 방법을 보여줍니다.
필요 조건
이 자습서를 시작하기 전에 다음 사항이 있어야 합니다.
- Read and understood Customizing the Oracle Universal Authenticator Client Application.
- Oracle Universal Authenticator와 함께 배치된 실행 중인 Oracle Advanced Authentication 설치입니다.
- Oracle Universal Authenticator 클라이언트 응용 프로그램 설치에 따라 장치에 Oracle Universal Authenticator 클라이언트 응용 프로그램을 설치했습니다.
- REST 구조 스타일에 대한 기본적인 이해
- Native Postman client 응용 프로그램이 설치되었습니다.
- JSON 파일 Oracle_Universal_Authenticator_REST_API.postman_collection.json, Oracle_Universal_Authenticator_Example_Environment.postman_environment.json을 다운로드했습니다.
참고: 관리자는 REST API를 사용하여 속성을 업데이트할 때 다음 사항에 유의해야 합니다.
- Customizing During Installation에 따라 설치 중 이전에 사용자 정의된 모든 등록 정보를 덮어씁니다. 사용자정의된 속성 중 일부를 유지하려면 이 자습서에 설명된 REST API를 사용하여 테마에 모두 다시 추가해야 합니다.
- 기본적으로 테마는 존재하지 않습니다. 이는 설치 중 Customizing During Installation에 따라 등록 정보를 사용자 정의한 경우에도 마찬가지입니다.
- 필요에 따라 로케일별로 REST API를 사용하여 테마를 생성해야 합니다.
- 테마를 활성화하려면 이 자습서의 뒷부분에 표시된 대로
oua.themes.custom.distribution
를1
로 설정해야 합니다. - 테마가 활성화되면 장치는 업데이트를 위해 정기적으로 OAA 서버에 연결하고 통지되면 테마를 사용합니다. 그러면 설치 중 사용자 정의된 모든 설치를 덮어씁니다.
- 테마에 대한 이후 업데이트는 다음에 OUA 클라이언트 응용 프로그램이 OAA 서버에 연결할 때 장치로 전달됩니다.
Oracle Advanced Authentication Postman Collection 설치
Postman에서 환경 매개변수 설정
참고: 아래 단계는 사용 중인 Postman 버전에 따라 다를 수 있습니다.
-
Postman을 열고 작업 영역에서 환경을 선택합니다.
-
임포트를 누릅니다.
-
임포트 대화상자에서 Oracle_Universal_Authenticator_Example_Environment.postman_environment.json을 선택하거나 삭제한 다음 열기를 누릅니다.
-
표시된 환경 목록에서 Oracle Universal Authenticator 예제 환경 오른쪽에 있는 줄임표를 누르고 복제를 누릅니다.
-
원래 환경 위에 나타나는 Oracle Universal Authenticator 예제 환경 복사에서 줄임표를 누르고 이름을
Oracle Universal Authenticator Environment for REST APIs
로 바꿉니다. -
초기 값 및 현재 값에 대해 다음 값을 입력하여 새 환경에 대한 환경 변수를 업데이트합니다. 완료되면 저장을 누릅니다.
- RELEASENAME: Oracle Advanced Authentication 설정에 지정된
RELEASENAME
(예:oaainstall
)입니다. - DRSS_URL: Oracle Advanced Authentication에서 DRSS 끝점에 대한 URL(예:
https://oaa.example.com/oaa-drss
)입니다. - DRSS_USERNAME:
RELEASENAME-oaa-drss
형식의 DRSS API 사용자 이름입니다(예:oaainstall-oaa-drss
). - DRSS_PASSWORD: Oracle Advanced Authentication 설정의 경우
drssapikey
입니다.
주:
RELEASENAME
,DRSS_URL
,DRSS_USERNAME
및DRSS_PASSWORD
를 모를 경우 배치 세부정보 인쇄를 참조하십시오.환경은 다음과 유사합니다.
- RELEASENAME: Oracle Advanced Authentication 설정에 지정된
-
환경 드롭다운 목록을 누른 다음 목록에서 업데이트된 환경을 선택합니다.
Postman 컬렉션 가져오기
-
Oracle Advanced Authentication REST API Postman 모음을 임포트하려면 모음 > 임포트를 선택합니다.
-
임포트 대화상자에서 Oracle_Universal_Authenticator_REST_API.postman_collection.json을 선택하거나 삭제합니다.
컬렉션은 다음과 같이 표시되어야 합니다.
테마 API 테스트
언어 테마 생성
주: SSL 인증서 확인 오류를 방지하려면 탐색 햄버거 메뉴에서 파일 > 설정으로 이동하고 [일반 사항] 탭에서 SSL 인증서 확인을 해제합니다.
이 섹션에서는 사용자 정의할 항목의 언어 테마를 생성합니다.
-
[모음] 탭에서 Oracle Universal Authenticator REST API > 테마 관리 API로 이동합니다.
-
PUT updateLocale을 선택합니다. 이 요청은
oaa-drss/v1/themes/<locale>
끝점에 대해 PUT 요청을 수행하고 본문의 정보를 기반으로 필요한 로케일에 대한 테마를 생성합니다.필드 및 값을 적절히 변경하거나 제거합니다.
이 예에서는
en_US
언어에 대한 테마가 생성되고,oaa-drss/v1/themes/en_US
및 모든 사용자정의 가능 속성이 업데이트됩니다.로고 값의 경우 선택한 유틸리티를 사용하여 bmp 파일을 BASE64로 변환하고 값을
logo
항목에 붙여넣어야 합니다. -
전송을 누릅니다.
-
응답에서
204 No Content
가 나타나는지 확인합니다. -
다른 언어의 테마를 더 생성하세요. 이 예에서는 프랑스어
fr
언어에 대한 테마가 생성되고,oaa-drss/v1/themes/fr
및 모든 사용자정의 가능 속성이 업데이트됩니다.참고: 사용자정의되는 모든 텍스트는 생성 중인 테마의 언어여야 합니다.
-
전송을 누릅니다.
-
응답에서
204 No Content
가 나타나는지 확인합니다. -
필요한 다른 언어 테마(예: 스페인어 등)에 대해 위를 반복합니다.
언어 테마 받기
-
[모음] 탭에서 Oracle Universal Authenticator REST API > 테마 관리 API로 이동합니다.
-
GET getLocale을 선택합니다. 이 요청은
oaa-drss/v1/themes/locales
끝점으로 GET 요청을 수행하고 생성된 모든 테마를 반환합니다. -
전송을 누릅니다.
-
응답에서
Status: 200 OK
가 나타나는지 확인합니다. 테마 목록이 반환됩니다.
테마에 대한 사용자정의 속성 가져오기
-
[모음] 탭에서 Oracle Universal Authenticator REST API > 테마 관리 API로 이동합니다.
-
GET getLocale을 선택합니다. 이 요청은
oaa-drss/v1/themes/<locale>
끝점에 대해 GET 요청을 수행하고 테마에 대해 사용자정의된 모든 속성을 반환합니다. -
전송을 누릅니다.
-
응답에서
Status: 200 OK
가 나타나는지 확인합니다. 사용자 정의된 등록 정보 목록이 반환됩니다.주: 사용자정의한 매개변수뿐만 아니라 사용자정의하지 않은 매개변수 및 사용자정의할 수 없는 기타 매개변수에 대한 기본값이 표시됩니다.
테마 활성화
Oracle Universal Authenticator 클라이언트 애플리케이션의 테마 사용을 시작하려면 oua.themes.custom.distribution
속성을 "1
"로 설정해야 합니다.
-
[모음] 탭에서 Oracle Universal Authenticator REST API > 테마 관리 API로 이동합니다.
-
PUT oua.themes.custom.distribution을 선택합니다. 이 요청은 본문에서
oua.themes.custom.distribution
속성을 설정하여oaa-drss/oua/property/v1
끝점에 PUT 요청을 생성합니다.1
값은 테마를 활성화하고,0
값은 테마를 비활성화합니다. 기본값은0
입니다. -
전송을 누릅니다.
-
응답에서
Status: 200 OK
가 나타나고 응답에1
로 설정된oua.themes.custom.distribution
가 포함되어 있는지 확인합니다.
테마 업데이트
-
[모음] 탭에서 Oracle Universal Authenticator REST API > 테마 관리 API로 이동합니다.
-
PUT updateLocale을 선택합니다. 이 요청은
oaa-drss/v1/themes/<locale>
끝점에 대해 PUT 요청을 수행하고 본문의 정보를 기반으로 필요한 로케일에 대한 테마를 생성하거나 업데이트합니다.필드 및 값을 적절하게 업데이트하거나 제거합니다.
참고: 갱신할 필드는 물론 이전에 사용자 정의한 모든 필드를 포함해야 합니다. 이전에 사용자 정의한 등록 정보를 추가하지 않으면 해당 등록 정보를 기본값으로 덮어씁니다.
이 예에서는
CPFT_TILE_IMAGE
가Enter your Example Company Username"
로 업데이트됩니다. -
전송을 누릅니다.
-
응답에서
204 No Content
가 나타나는지 확인합니다.
테마 삭제
테마를 삭제하면 테마가 완전히 제거됩니다. 관리자는 테마를 삭제할 때 주의해야 하며 다음 사항에 주의해야 합니다.
- 테마를 삭제하면 Oracle Universal Client Authenticator 클라이언트 애플리케이션이 테마를 삭제하기 전에 사용했던 테마를 계속 사용합니다.
- Oracle Universal Client Authenticator 클라이언트 응용 프로그램을 미리 정의된 기본값으로 되돌리려면 다음 중 하나를 수행할 수 있습니다.
- 테마를 삭제한 다음 더미 값으로 테마를 다시 생성합니다.
- 테마를 삭제하지 말고 대신
"status": 0
로 테마를 업데이트하십시오.
-
[모음] 탭에서 Oracle Universal Authenticator REST API > 테마 관리 API로 이동합니다.
-
DEL deleteLocale을 선택합니다. 이 요청은
oaa-drss/v1/themes/<locale>
끝점에 대해 DELETE 요청을 수행하고 지정된 로케일에 대한 테마를 삭제합니다.이 예에서는 스페인어 로케일(
es
)이 삭제됩니다. -
전송을 누릅니다.
-
응답에서
204 No Content
가 나타나는지 확인합니다. -
테마를 더미 값으로 업데이트해야 하는 경우 PUT updateLocale을 사용하여 테마를 업데이트하고 전송을 누릅니다.
204 No Content
메시지가 나타납니다.
더 알아보기
피드백
이 자습서에 대한 피드백을 제공하려면 idm_user_assistance_ww_grp@oracle.com으로 문의하십시오.
감사의 글
- 작성자 - Russ Hodgson
추가 학습 자원
docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.
제품 설명서는 Oracle Help Center를 참조하십시오.
Customizing the Oracle Universal Authenticator Client Application Using REST APIs
G31296-01
Copyright ©2025, Oracle and/or its affiliates.