주:

Oracle Identity Cloud Service로 Oracle Digital Assistant 챗봇 보호

소개

챗봇이나 디지털 어시스턴트는 자체 엔터프라이즈 데이터, 서비스 제공업체의 데이터, 공급업체의 데이터, 심지어 고객의 데이터 등 모든 유형의 데이터에 매우 쉽고 편리하게 액세스할 수 있는 방법을 제공합니다.

그러나 모든 데이터에 공개적으로 액세스할 수 있는 것은 아닙니다. 챗봇은 사용자가 권한이 부여된 데이터에만 액세스할 수 있도록 허용해야 하므로 역할을 기반으로 데이터에 안전하게 액세스할 수 있습니다. 또한 일부 챗봇 기능의 경우 인증된 사용자의 사용자 ID가 필요할 수 있습니다. 이렇게 하려면 챗봇을 사용하는 동안 사용자가 먼저 로그인해야 합니다.

ODA(Oracle Digital Assistant)를 사용하면 서로 다른 ID 제공자를 사용하여 기능을 보호할 수 있는 보안 챗봇을 개발할 수 있습니다. Oracle Digital Assistant는 다음 ID 제공자를 통해 보안을 지원합니다.

구조

구조 다이어그램

목표

필요 조건

작업 1: Oracle Identity Cloud Service 구성

  1. Oracle Identity Cloud Service에 애플리케이션을 등록합니다. 자세한 내용은 IDCS 또는 OAM으로 애플리케이션 등록을 참조하십시오.

  2. ODA 콘솔을 사용하여 권한 부여 코드 서비스를 생성하려면 설정인증 서비스로 이동합니다. 자세한 내용은 Add an Authorization Code Service를 참조하십시오.

    권한 부여 서비스 다이어그램

작업 2: ODA(Oracle Digital Assistant) 기술 구성

  1. ODA 콘솔을 사용하여 새 ODA 기술을 생성합니다. 자세한 내용은 ODA LiveLabs Conversational AI in Minutes (No Developer Experience Required)를 참조하십시오.

    의도, 발언, 엔티티 정의, 시각적 대화 흐름 및 검증 설계, 디버깅 및 기술 테스트 등 ODA 기술 생성을 다룹니다.

    새 ODA 기술 다이어그램

  2. 인증을 사용으로 설정할 ODA 시각적 대화상자 흐름에서 이벤트를 두 번 누르고 사용자 권한 부여상태 추가를 누릅니다.

    인증 다이어그램 사용

  3. 새 상태를 추가하는 동안 보안OAuth 2.0 계정 링크 구성요소를 선택합니다.

    OAuth 다이어그램 생성

  4. OAuth 2.0 계정 링크 구성요소를 구성합니다. 드롭다운 메뉴에서 작업 1에서 생성된 권한 부여 코드 서비스를 선택하고 인증 사용자 및 액세스 토큰을 적절한 변수에 저장합니다.

    OAuth 다이어그램 구성

  5. ODA 시각적 대화상자 흐름에서 권한 부여를 사용으로 설정할 상태에 대해 일반 사항 탭에서 권한 부여 필요True로 설정합니다.

    권한 부여 다이어그램 필요

  6. 구성 요소 탭에서 인증된 사용자의 사용자 ID사용자 토큰을 인쇄합니다.

    이 사용자 ID 및 사용자 토큰은 다른 ODA 구성요소에 전달될 수 있으며 인증된 API를 호출하는 데 사용됩니다.

    인증된 사용자 코드 다이어그램

작업 3: 보안 Oracle Digital Assistant 챗봇 테스트

  1. ODA 기술에 적합한 채널을 생성하여 유저에게 Expose합니다. 이 채널 세부정보는 해당 채널에 ODA 챗봇을 포함하는 데 사용할 수 있습니다.

    ODA 채널 다이어그램

  2. 채널에서 ODA 챗봇을 열면 로그인을 요청합니다.

    ODA 기술 다이어그램 호출

  3. Please Login을 누르면 새 창에서 로그인 화면이 열립니다. 사용자의 인증서를 사용하여 로그인할 수 있습니다.

    ODA 챗봇 로그인 다이어그램

  4. 성공적으로 로그인하면 사용자 ID 및 사용자 토큰이 표시될 수 있습니다. 이 사용자 ID 및 사용자 토큰은 다른 ODA 구성요소에 전달될 수 있으며 인증된 API를 호출하는 데 사용됩니다.

    인증된 사용자 다이어그램 표시

확인

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.