Observação:

Proteja o Chatbot do Oracle Digital Assistant com o Oracle Identity Cloud Service

Introdução

Chatbots ou assistentes digitais fornecem uma maneira muito fácil e conveniente de acessar todos os tipos de dados – sejam eles nossos próprios dados corporativos, dados do provedor de serviços, dados do fornecedor ou até dados do cliente.

Mas nem todos os dados são acessíveis ao público. Os chatbots devem permitir que os usuários acessem apenas os dados aos quais estão autorizados e, assim, permitir o acesso seguro aos dados com base em funções. Além disso, para algumas funcionalidades do chatbot, talvez você precise do ID do usuário autenticado. Isso exigiria que o usuário fizesse o primeiro login ao usar o chatbot.

O Oracle Digital Assistant (ODA) permite que você desenvolva chatbots seguros, onde você possa proteger os recursos usando diferentes Provedores de Identidade. O Oracle Digital Assistant permite a segurança com estes provedores de identidade:

Arquitetura

Diagrama de Arquitetura

Objetivos

Pré-requisitos

Tarefa 1: Configurar o Oracle Identity Cloud Service

  1. Registre um aplicativo no Oracle Identity Cloud Service. Para obter mais informações, consulte Registrar um Aplicativo no IDCS ou no OAM.

  2. Para criar um Serviço de Código de Autorização usando a Console do ODA, vá para Definições e Serviços de Autenticação. Para obter mais informações, consulte Adicionar um Serviço de Código de Autorização.

    Diagrama do Serviço de Autorização

Tarefa 2: Configurar a Habilidade do ODA (Oracle Digital Assistant)

  1. Crie uma nova habilidade do ODA usando a Console do ODA. Para obter mais informações, consulte o ODA LiveLabs IA Conversacional em Minutos (Nenhuma Experiência do Desenvolvedor Necessária).

    Ele abrange a criação de habilidades do ODA, incluindo a definição de intenções, declarações, entidades e o design do fluxo de caixas de diálogo visuais e validação, depuração e teste da habilidade.

    Novo Diagrama de Habilidades do ODA

  2. No Fluxo de Caixas de Diálogo Visual do ODA (no qual você deseja ativar a autenticação), clique duas vezes em Eventos e clique em Autorizar Usuário e Adicionar Estado.

    Ativar Diagrama de Autenticação

  3. Selecione os componentes Segurança e OAuth 2.0 Account Link, ao adicionar um novo estado.

    OAuth Criar Diagrama

  4. Configure o componente OAuth 2.0 Account Link. Selecione o Serviço de Código de Autorização criado na Tarefa 1 no menu drop-down e salve o usuário de autenticação e o token de acesso nas variáveis apropriadas.

    OAuth Configurar Diagrama

  5. No Fluxo de Caixas de Diálogo Visual do ODA, para o estado em que você deve ativar a autorização, defina Exige Autorização como Verdadeiro na guia Geral.

    Exigir Diagrama de Autorização

  6. Imprima o ID do Usuário e o Token do Usuário do usuário autenticado, na guia Componente.

    Esse ID de Usuário e o Token de Usuário podem ser passados para outros componentes do ODA e usados para chamar APIs autenticadas.

    Diagrama do Código do Usuário Autenticado

Tarefa 3: Testar o Chatbot Protegido do Oracle Digital Assistant

  1. Crie o canal apropriado para a habilidade do ODA, para expô-lo aos seus usuários. Esses detalhes do canal podem ser usados para incorporar o chatbot do ODA no respectivo canal.

    Diagrama de Canais do ODA

  2. Abra o chatbot do ODA no canal, ele solicitará que você faça log-in.

    Chamar Diagrama de Habilidade do ODA

  3. Clique em Fazer Log-in; ela abrirá a tela de log-in em uma nova janela. Você pode usar suas credenciais para fazer log-on.

    Diagrama de Log-in do Chatbot do ODA

  4. Depois que você fizer log-in com sucesso, o ID do Usuário e o Token do Usuário poderão ser exibidos. Esse ID de Usuário e o Token de Usuário podem ser passados para outros componentes do ODA e usados para chamar APIs autenticadas.

    Exibir Diagrama do Usuário Autenticado

Confirmações

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.