Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos Básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
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:
- Oracle Identity Cloud Service (IDCS)
- OAM (Oracle Access Manager)
- Plataforma de identidade da Microsoft
- Plataforma de identidade do Google
Arquitetura
Objetivos
- Configure um chatbot do Oracle Digital Assistant a ser protegido com o Oracle Identity Cloud Service.
Pré-requisitos
-
Uma tenancy ativa do Oracle Cloud Infrastructure (OCI) com permissões e cota de recursos necessárias para suportar a arquitetura da solução.
-
Instanciação e familiaridade com o Oracle Digital Assistant e o Oracle Identity Cloud Service. Para obter mais informações sobre a configuração do Oracle Digital Assistant, consulte IA Conversacional em Minutos (Nenhuma Experiência do Desenvolvedor Necessária).
Tarefa 1: Configurar o Oracle Identity Cloud Service
-
Registre um aplicativo no Oracle Identity Cloud Service. Para obter mais informações, consulte Registrar um Aplicativo no IDCS ou no OAM.
-
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.
Tarefa 2: Configurar a Habilidade do ODA (Oracle Digital Assistant)
-
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.
-
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.
-
Selecione os componentes Segurança e OAuth 2.0 Account Link, ao adicionar um novo estado.
-
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.
-
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.
-
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.
Tarefa 3: Testar o Chatbot Protegido do Oracle Digital Assistant
-
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.
-
Abra o chatbot do ODA no canal, ele solicitará que você faça log-in.
-
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.
-
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.
Links Relacionados
Confirmações
- Autor - Kaushik Kundu, Arquiteto de Nuvem Principal Mestre
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.
Secure Oracle Digital Assistant Chatbot with Oracle Identity Cloud Service
G13846-01
August 2024