Hinweis:

Oracle Digital Assistant-Chatbot mit Oracle Identity Cloud Service sichern

Einführung

Chatbots oder digitale Assistenten bieten eine sehr einfache und bequeme Möglichkeit, auf alle Arten von Daten zuzugreifen – sei es unsere eigenen Unternehmensdaten, die Daten des Serviceanbieters oder die Daten des Anbieters oder sogar die Daten des Kunden.

Nicht alle Daten sind öffentlich zugänglich. Die Chatbots sollten es Benutzern ermöglichen, nur auf die Daten zuzugreifen, für die sie berechtigt sind, und dadurch einen gesicherten Zugriff auf Daten basierend auf Rollen ermöglichen. Auch für einige Chatbot-Funktionen benötigen Sie möglicherweise die Benutzer-ID des authentifizierten Benutzers. Das würde erfordern, dass sich der Benutzer zuerst anmeldet, während er den Chatbot verwendet.

Mit Oracle Digital Assistant (ODA) können Sie sichere Chatbots entwickeln, bei denen Sie die Funktionen mit verschiedenen Identitätsprovidern sichern können. Oracle Digital Assistant ermöglicht die Sicherheit mit den folgenden Identitätsprovidern:

Architektur

Architekturdiagramm

Ziele

Voraussetzungen

Aufgabe 1: Oracle Identity Cloud Service konfigurieren

  1. Registrieren Sie eine Anwendung bei Oracle Identity Cloud Service. Weitere Informationen finden Sie unter Anwendung bei IDCS oder OAM registrieren.

  2. Um einen Autorisierungscodeservice mit der ODA-Konsole zu erstellen, gehen Sie zu Einstellungen und Authentifizierungsservices. Weitere Informationen finden Sie unter Autorisierungscodeservice hinzufügen.

    Autorisierungsservicediagramm

Aufgabe 2: Oracle Digital Assistant-(ODA-)Skill konfigurieren

  1. Erstellen Sie einen neuen ODA-Skill mit der ODA-Konsole. Weitere Informationen finden Sie in ODA LiveLabs Conversational AI in Minuten (keine Entwicklererfahrung erforderlich).

    Es umfasst die Erstellung von ODA-Skills, einschließlich der Definition von Intents, Äußerungen und Entitys sowie des Designs des visuellen Dialogablaufs und der Validierung, des Debugging und Tests des Skills.

    Neues ODA-Skilldiagramm

  2. Doppelklicken Sie im visuellen ODA-Dialogablauf (wo Sie die Authentifizierung aktivieren möchten) auf Ereignisse, und klicken Sie auf Benutzer autorisieren und Status hinzufügen.

    Authentifizierungsdiagramm aktivieren

  3. Wählen Sie die Komponente Sicherheit und OAuth 2.0-Accountlink aus, während Sie einen neuen Status hinzufügen.

    OAuth Diagramm erstellen

  4. Konfigurieren Sie die Komponente OAuth 2.0 Accountlink. Wählen Sie im Dropdown-Menü den in Aufgabe 1 erstellten Autorisierungscodeservice aus, und speichern Sie den authentifizierten Benutzer und das Zugriffstoken in den entsprechenden Variablen.

    OAuth Diagramm konfigurieren

  5. Setzen Sie im visuellen ODA-Dialogablauf für den Status, in dem Sie die Autorisierung aktivieren möchten, auf der Registerkarte Allgemein den Wert Autorisierung erforderlich auf Wahr.

    Erfordern Autorisierungsdiagramm

  6. Geben Sie auf der Registerkarte Komponente die Benutzer-ID und das Benutzertoken des authentifizierten Benutzers aus.

    Diese Benutzer-ID und das Benutzertoken können an andere ODA-Komponenten übergeben und zum Aufrufen authentifizierter APIs verwendet werden.

    Diagramm für authentifizierten Benutzercode

Aufgabe 3: Gesicherten Oracle Digital Assistant-Chatbot testen

  1. Erstellen Sie den entsprechenden Kanal für den ODA-Skill, um ihn Ihren Benutzern zur Verfügung zu stellen. Mit diesen Kanaldetails kann der ODA-Chatbot in den jeweiligen Kanal eingebettet werden.

    ODA-Kanaldiagramm

  2. Öffnen Sie den ODA-Chatbot im Kanal. Sie werden aufgefordert, sich anzumelden.

    ODA-Skilldiagramm aufrufen

  3. Klicken Sie auf Bitte anmelden, um den Anmeldebildschirm in einem neuen Fenster zu öffnen. Sie können Ihre Zugangsdaten verwenden, um sich anzumelden.

    ODA Chatbot-Anmeldediagramm

  4. Sobald Sie erfolgreich angemeldet sind, können die Benutzer-ID und das Benutzertoken angezeigt werden. Diese Benutzer-ID und das Benutzertoken können an andere ODA-Komponenten übergeben und zum Aufrufen authentifizierter APIs verwendet werden.

    Diagramm "Authentifizierter Benutzer" anzeigen

Danksagungen

Weitere Lernressourcen

Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie im Oracle Learning YouTube-Channel auf weitere kostenlose Lerninhalte zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.