Note:
- Este tutorial requiere acceso a Oracle Cloud. Para registrarse para obtener una cuenta gratuita, consulte Introducción a la cuenta gratuita de Oracle Cloud Infrastructure.
- Utiliza valores de ejemplo para credenciales, arrendamiento y compartimentos de Oracle Cloud Infrastructure. Al finalizar la práctica, sustituya estos valores por otros específicos de su entorno en la nube.
Proteja el bot conversacional de Oracle Digital Assistant con Oracle Identity Cloud Service
Introducción
Los chatbots o los asistentes digitales proporcionan una forma muy fácil y cómoda de acceder a todo tipo de datos, ya sean datos empresariales propios, datos de proveedores de servicios, datos de proveedores o incluso datos de clientes.
Pero no todos los datos son de acceso público. Los bots conversacionales deben permitir a los usuarios acceder solo a los datos a los que están autorizados y, por lo tanto, permitir el acceso seguro a los datos en función de los roles. Además, para algunas funcionalidades de chatbot, puede que necesite el ID de usuario del usuario autenticado. Esto requeriría que el usuario inicie sesión primero, mientras utiliza el chatbot.
Oracle Digital Assistant (ODA) le permite desarrollar bots conversacionales seguros, donde puede proteger las capacidades mediante diferentes proveedores de identidad. Oracle Digital Assistant permite la seguridad con estos proveedores de identidad:
- Oracle Identity Cloud Service (IDCS)
- Oracle Access Manager (OAM)
- Plataforma de identidad de Microsoft
- Plataforma de identidad de Google
Arquitectura
Objetivos
- Configure un bot conversacional de Oracle Digital Assistant para protegerlo con Oracle Identity Cloud Service.
Requisitos
-
Un arrendamiento activo de Oracle Cloud Infrastructure (OCI) con los permisos y la cuota de recursos necesarios para soportar la arquitectura de la solución.
-
Creación de instancias y familiarización con Oracle Digital Assistant y Oracle Identity Cloud Service. Para obtener más información sobre la configuración de Oracle Digital Assistant, consulte Conversational AI in Minutes (No Developer Experience Required).
Tarea 1: configuración de Oracle Identity Cloud Service
-
Registre una aplicación con Oracle Identity Cloud Service. Para obtener más información, consulte Registro de una aplicación con IDCS u OAM.
-
Para crear un servicio de código de autorización mediante la consola de ODA, vaya a Configuración y Servicios de autenticación. Para obtener más información, consulte Adición de un servicio de código de autorización.
Tarea 2: Configuración de la aptitud de Oracle Digital Assistant (ODA)
-
Cree una nueva aptitud de ODA mediante la consola de ODA. Para obtener más información, consulte LiveLabs Conversational AI in Minutes (No Developer Experience Required) de ODA.
Abarca la creación de aptitudes de ODA, incluida la definición de intenciones, expresiones, entidades y el diseño del flujo de diálogo visual y la validación, la depuración y la prueba de la aptitud.
-
En el flujo de diálogo visual de ODA (donde desea activar la autenticación), haga doble clic en Eventos y haga clic en Autorizar usuario y Agregar estado.
-
Seleccione el componente Seguridad y Vínculo de cuenta OAuth 2.0 mientras agrega un nuevo estado.
-
Configure el componente OAuth 2.0 Enlace de cuenta. Seleccione el servicio de código de autorización creado en la tarea 1 en el menú desplegable y guarde el usuario de autenticación y el token de acceso en las variables adecuadas.
-
En el flujo de diálogo visual de ODA, para el estado en el que desea activar la autorización, defina Necesita autorización en Verdadero en el separador General.
-
Imprima el ID de usuario y el token de usuario del usuario autenticado, en el separador Componente.
Este ID de usuario y el token de usuario se pueden transferir a otros componentes de ODA y se pueden utilizar para llamar a API autenticadas.
Tarea 3: Prueba del bot conversacional seguro de Oracle Digital Assistant
-
Cree el canal adecuado para la aptitud de ODA para exponerla a los usuarios. Los detalles de este canal se pueden utilizar para embeber el chatbot de ODA en el canal correspondiente.
-
Abra el chatbot de ODA en el canal, le pedirá que se conecte.
-
Haga clic en Conectar, se abrirá la pantalla de conexión en una nueva ventana. Puede utilizar sus credenciales para conectarse.
-
Una vez que se haya conectado correctamente, se pueden mostrar el ID de usuario y el token de usuario. Este ID de usuario y el token de usuario se pueden transferir a otros componentes de ODA y se pueden utilizar para llamar a API autenticadas.
Enlaces relacionados
Agradecimientos
- Autor: Kaushik Kundu, arquitecto principal principal principal en la nube
Más recursos de aprendizaje
Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visita education.oracle.com/learning-explorer para convertirte en un Oracle Learning Explorer.
Para obtener documentación sobre el producto, visite Oracle Help Center.
Secure Oracle Digital Assistant Chatbot with Oracle Identity Cloud Service
G13840-01
August 2024