주:
- 이 자습서에서는 Oracle Cloud에 액세스해야 합니다. 무료 계정에 등록하려면 Oracle Cloud Infrastructure Free Tier 시작하기를 참조하십시오.
- Oracle Cloud Infrastructure 자격 증명, 테넌시 및 구획에 예제 값을 사용합니다. 실습을 완료했으면 이러한 값을 자신의 클라우드 환경과 관련된 값으로 대체하십시오.
Oracle Identity Cloud Service로 Oracle Digital Assistant 챗봇 보호
소개
챗봇이나 디지털 어시스턴트는 자체 엔터프라이즈 데이터, 서비스 제공업체의 데이터, 공급업체의 데이터, 심지어 고객의 데이터 등 모든 유형의 데이터에 매우 쉽고 편리하게 액세스할 수 있는 방법을 제공합니다.
그러나 모든 데이터에 공개적으로 액세스할 수 있는 것은 아닙니다. 챗봇은 사용자가 권한이 부여된 데이터에만 액세스할 수 있도록 허용해야 하므로 역할을 기반으로 데이터에 안전하게 액세스할 수 있습니다. 또한 일부 챗봇 기능의 경우 인증된 사용자의 사용자 ID가 필요할 수 있습니다. 이렇게 하려면 챗봇을 사용하는 동안 사용자가 먼저 로그인해야 합니다.
ODA(Oracle Digital Assistant)를 사용하면 서로 다른 ID 제공자를 사용하여 기능을 보호할 수 있는 보안 챗봇을 개발할 수 있습니다. Oracle Digital Assistant는 다음 ID 제공자를 통해 보안을 지원합니다.
- Oracle Identity Cloud Service (IDCS)
- OAM(Oracle Access Manager)
- Microsoft ID 플랫폼
- Google ID 플랫폼
구조
목표
- Oracle Identity Cloud Service로 보안을 설정하도록 Oracle Digital Assistant 챗봇을 구성합니다.
필요 조건
-
솔루션 아키텍처를 지원하는 데 필요한 권한 및 리소스 할당량이 있는 활성 Oracle Cloud Infrastructure(OCI) 테넌시입니다.
-
Oracle Digital Assistant 및 Oracle Identity Cloud Service에 대한 인스턴스화 및 친숙도 Oracle Digital Assistant 구성에 대한 자세한 내용은 Conversational AI in Minutes (No Developer Experience Required)를 참조하십시오.
작업 1: Oracle Identity Cloud Service 구성
-
Oracle Identity Cloud Service에 애플리케이션을 등록합니다. 자세한 내용은 IDCS 또는 OAM으로 애플리케이션 등록을 참조하십시오.
-
ODA 콘솔을 사용하여 권한 부여 코드 서비스를 생성하려면 설정 및 인증 서비스로 이동합니다. 자세한 내용은 Add an Authorization Code Service를 참조하십시오.
작업 2: ODA(Oracle Digital Assistant) 기술 구성
-
ODA 콘솔을 사용하여 새 ODA 기술을 생성합니다. 자세한 내용은 ODA LiveLabs Conversational AI in Minutes (No Developer Experience Required)를 참조하십시오.
의도, 발언, 엔티티 정의, 시각적 대화 흐름 및 검증 설계, 디버깅 및 기술 테스트 등 ODA 기술 생성을 다룹니다.
-
인증을 사용으로 설정할 ODA 시각적 대화상자 흐름에서 이벤트를 두 번 누르고 사용자 권한 부여 및 상태 추가를 누릅니다.
-
새 상태를 추가하는 동안 보안 및 OAuth 2.0 계정 링크 구성요소를 선택합니다.
-
OAuth 2.0 계정 링크 구성요소를 구성합니다. 드롭다운 메뉴에서 작업 1에서 생성된 권한 부여 코드 서비스를 선택하고 인증 사용자 및 액세스 토큰을 적절한 변수에 저장합니다.
-
ODA 시각적 대화상자 흐름에서 권한 부여를 사용으로 설정할 상태에 대해 일반 사항 탭에서 권한 부여 필요를 True로 설정합니다.
-
구성 요소 탭에서 인증된 사용자의 사용자 ID 및 사용자 토큰을 인쇄합니다.
이 사용자 ID 및 사용자 토큰은 다른 ODA 구성요소에 전달될 수 있으며 인증된 API를 호출하는 데 사용됩니다.
작업 3: 보안 Oracle Digital Assistant 챗봇 테스트
-
ODA 기술에 적합한 채널을 생성하여 유저에게 Expose합니다. 이 채널 세부정보는 해당 채널에 ODA 챗봇을 포함하는 데 사용할 수 있습니다.
-
채널에서 ODA 챗봇을 열면 로그인을 요청합니다.
-
Please Login을 누르면 새 창에서 로그인 화면이 열립니다. 사용자의 인증서를 사용하여 로그인할 수 있습니다.
-
성공적으로 로그인하면 사용자 ID 및 사용자 토큰이 표시될 수 있습니다. 이 사용자 ID 및 사용자 토큰은 다른 ODA 구성요소에 전달될 수 있으며 인증된 API를 호출하는 데 사용됩니다.
관련 링크
확인
- 작성자 - Kaushik Kundu, 마스터 수석 클라우드 아키텍트
추가 학습 자원
docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.
제품 설명서는 Oracle Help Center를 참조하십시오.
Secure Oracle Digital Assistant Chatbot with Oracle Identity Cloud Service
G13845-01
August 2024