Note :
- Ce tutoriel nécessite l'accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, voir Introduction à l' niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeurs pour les données d'identification, la location et les compartiments Oracle Cloud Infrastructure. À la fin de votre laboratoire, remplacez ces valeurs par celles propres à votre environnement en nuage.
Agents conversationnels sécurisés d'Oracle Digital Assistant avec Oracle Identity Cloud Service
Présentation
Les agents conversationnels ou les assistants numériques offrent un moyen très facile et pratique d'accéder à tous les types de données, qu'il s'agisse des données de notre entreprise, des données de notre fournisseur de services, des données de fournisseur ou même des données de client.
Mais toutes les données ne sont pas accessibles au public. Les agents conversationnels doivent permettre aux utilisateurs d'accéder uniquement aux données auxquelles ils sont autorisés, et ainsi d'assurer un accès sécurisé aux données en fonction des rôles. De plus, pour certaines fonctionnalités d'agent conversationnel, vous pouvez avoir besoin de l'ID utilisateur de l'utilisateur authentifié. Cela exigerait que l'utilisateur se connecte d'abord, tout en utilisant l'agent conversationnel.
Oracle Digital Assistant (ODA) vous permet de développer des agents conversationnels sécurisés, où vous pouvez sécuriser les fonctionnalités à l'aide de différents fournisseurs d'identités. Oracle Digital Assistant assure la sécurité avec les fournisseurs d'identités suivants :
- Oracle Identity Cloud Service (IDCS)
- Oracle Access Manager (OAM)
- Plate-forme d'identités Microsoft
- Plate-forme d'identité Google
Architecture
Objectifs
- Configurez un agent conversationnel Oracle Digital Assistant à sécuriser avec Oracle Identity Cloud Service.
Préalables
-
Une location Oracle Cloud Infrastructure (OCI) active avec les autorisations et le quota de ressources requis pour prendre en charge l'architecture de la solution.
-
Instanciation et connaissance d'Oracle Digital Assistant et d'Oracle Identity Cloud Service. Pour plus d'informations sur la configuration d'Oracle Digital Assistant, voir Intelligence artificielle conversationnelle en quelques minutes (aucune expérience pour les développeurs n'est requise).
Tâche 1 : Configurer Oracle Identity Cloud Service
-
Enregistrez une application dans Oracle Identity Cloud Service. Pour plus d'informations, voir Enregistrer une application avec IDCS ou OAM.
-
Pour créer un service de code d'autorisation à l'aide de la console ODA, allez à Paramètres et Services d'authentification. Pour plus d'informations, voir Ajouter un service de code d'autorisation.
Tâche 2 : Configurer la compétence Oracle Digital Assistant (ODA)
-
Créez une compétence ODA à l'aide de la console ODA. Pour plus d'informations, consultez ODA LiveLabs Conversational AI in Minutes (No Developer Experience Required).
Il couvre la création de compétences ODA, notamment la définition des intentions, des énoncés, des entités et la conception du flux de dialogue visuel et la validation, le débogage et le test de la compétence.
-
Dans le flux de dialogue visuel ODA (où vous voulez activer l'authentification), cliquez deux fois sur Événements et cliquez sur Autoriser l'utilisateur et sur Ajouter un état.
-
Sélectionnez le composant Sécurité et le composant OAuth 2.0 Account Link, lors de l'ajout d'un nouvel état.
-
Configurez le composant OAuth 2.0 Account Link. Sélectionnez le service de code d'autorisation créé dans la tâche 1 dans le menu déroulant et enregistrez l'utilisateur d'authentification et le jeton d'accès dans les variables appropriées.
-
Dans le flux de dialogue visuel ODA, pour l'état où vous voulez activer l'autorisation, réglez Exige une autorisation à Vrai dans l'onglet Général.
-
Imprimez l'ID utilisateur et le jeton d'utilisateur de l'utilisateur authentifié, dans l'onglet Composant.
Cet ID utilisateur et le jeton utilisateur peuvent être transmis à d'autres composants ODA et utilisés pour appeler des API authentifiées.
Tâche 3 : Tester l'agent conversationnel sécurisé d'Oracle Digital Assistant
-
Créez le canal approprié pour la compétence ODA afin de l'exposer à vos utilisateurs. Ces détails de canal peuvent être utilisés pour intégrer l'agent conversationnel ODA dans le canal respectif.
-
Ouvrez l'agent conversationnel ODA dans le canal, il vous demandera de vous connecter.
-
Cliquez sur Connexion pour ouvrir l'écran de connexion dans une nouvelle fenêtre. Vous pouvez utiliser vos données d'identification pour vous connecter.
-
Une fois que vous êtes connecté, l'ID utilisateur et le jeton utilisateur peuvent être affichés. Cet ID utilisateur et le jeton utilisateur peuvent être transmis à d'autres composants ODA et utilisés pour appeler des API authentifiées.
Liens connexes
Confirmation
- Auteur - Kaushik Kundu, architecte principal en nuage principal
Autres ressources d'apprentissage
Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.
Secure Oracle Digital Assistant Chatbot with Oracle Identity Cloud Service
G13841-01
August 2024