Remarques :

Sécuriser le chatbot d'Oracle Digital Assistant avec Oracle Identity Cloud Service

Introduction

Les chatbots ou les assistants numériques offrent un moyen très simple et pratique d'accéder à tous les types de données, qu'il s'agisse de nos propres données d'entreprise, des données du fournisseur de services, des données du fournisseur ou même des données du client.

Mais toutes les données ne sont pas accessibles au public. Les chatbots doivent permettre aux utilisateurs d'accéder uniquement aux données auxquelles ils sont autorisés, et ainsi permettre un accès sécurisé aux données en fonction des rôles. En outre, pour certaines fonctionnalités de chatbot, vous pouvez avoir besoin de l'ID utilisateur de l'utilisateur authentifié. Cela obligerait l'utilisateur à se connecter au préalable, tout en utilisant le chatbot.

Oracle Digital Assistant (ODA) vous permet de développer des chatbots 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 :

Architecture

Diagramme d'architecture

Objectifs

Prérequis

Tâche 1 : configuration d'Oracle Identity Cloud Service

  1. Inscrivez une application auprès d'Oracle Identity Cloud Service. Pour plus d'informations, reportez-vous à Inscription d'une application auprès d'IDCS ou d'OAM.

  2. Pour créer un service de code d'autorisation à l'aide de la console ODA, accédez à Paramètres et à Services d'authentification. Pour plus d'informations, reportez-vous à Ajout d'un service de code d'autorisation.

    Diagramme du service d'autorisation

Tâche 2 : configuration de la brique Oracle Digital Assistant (ODA)

  1. Créez une brique ODA à l'aide de la console ODA. Pour plus d'informations, reportez-vous à ODA LiveLabs IA conversationnelle en quelques minutes (aucune expérience développeur requise).

    Il couvre la création de briques ODA, notamment la définition des intentions, des variations et des entités, ainsi que la conception du flux de dialogue visuel et la validation, le débogage et le test de la brique.

    Nouveau diagramme de compétences ODA

  2. Dans le flux de dialogue visuel ODA (où vous voulez activer l'authentification), cliquez deux fois sur Evénements, puis sur Autoriser l'utilisateur et Ajouter un état.

    Activer le diagramme d'authentification

  3. Sélectionnez le composant Sécurité et le composant Lien de compte OAuth 2.0, tout en ajoutant un nouvel état.

    OAuth Créer un diagramme

  4. 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, puis enregistrez l'utilisateur d'authentification et le jeton d'accès dans les variables appropriées.

    OAuth Configurer le diagramme

  5. Dans le flux de dialogue visuel ODA, pour connaître l'état dans lequel vous devez activer l'autorisation, définissez Autorisation requise sur Vrai dans l'onglet Général.

    Exiger un diagramme d'autorisation

  6. Imprimez l'ID utilisateur et le jeton 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.

    Diagramme de code utilisateur authentifié

Tâche 3 : tester le chatbot sécurisé d'Oracle Digital Assistant

  1. Créez le canal approprié pour la brique ODA afin de l'exposer à vos utilisateurs. Ces détails de canal peuvent être utilisés pour intégrer le chatbot ODA dans le canal respectif.

    Diagramme de canal ODA

  2. Ouvrez le chatbot ODA dans le canal. Il vous demandera de vous connecter.

    Appeler le diagramme des compétences ODA

  3. Cliquez sur Veuillez vous connecter pour ouvrir l'écran de connexion dans une nouvelle fenêtre. Vous pouvez utiliser vos informations d'identification et de connexion pour vous connecter.

    Diagramme de connexion au chatbot ODA

  4. 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.

    Afficher le diagramme de l'utilisateur authentifié

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation produit, consultez le site Oracle Help Center.