Nota

Proteggi il chatbot di Oracle Digital Assistant con Oracle Identity Cloud Service

Introduzione

I chatbot o gli assistenti digitali forniscono un modo molto semplice e conveniente per accedere a tutti i tipi di dati, sia che si tratti dei dati aziendali, dei dati del fornitore di servizi o dei dati del fornitore o persino dei dati dei clienti.

Ma non tutti i dati sono accessibili al pubblico. I chatbot devono consentire agli utenti di accedere solo ai dati per i quali sono autorizzati e, di conseguenza, abilitare l'accesso protetto ai dati in base ai ruoli. Inoltre, per alcune funzionalità chatbot, potrebbe essere necessario l'ID utente dell'utente autenticato. Ciò richiederebbe all'utente di effettuare il primo login, mentre utilizza il chatbot.

Oracle Digital Assistant (ODA) ti consente di sviluppare chatbot sicuri, in cui puoi proteggere le funzionalità utilizzando diversi provider di identità. Oracle Digital Assistant garantisce la sicurezza con i seguenti provider di identità:

Architettura

Diagramma di architettura

Obiettivi

Prerequisiti

Task 1: Configura Oracle Identity Cloud Service

  1. Consente di registrare un'applicazione con Oracle Identity Cloud Service. Per ulteriori informazioni, consulta la sezione relativa alla registrazione di un'applicazione con IDCS o OAM.

  2. Per creare un servizio di codice di autorizzazione utilizzando la console ODA, andare a Impostazioni e Servizi di autenticazione. Per ulteriori informazioni, vedere Aggiungere un servizio codice autorizzazione.

    Diagramma del servizio di autorizzazione

Task 2: configurare la competenza di Oracle Digital Assistant (ODA)

  1. Creare una nuova competenza ODA utilizzando la console ODA. Per ulteriori informazioni, fare riferimento a ODA LiveLabs AI conversazionale in pochi minuti (nessuna esperienza per gli sviluppatori richiesta).

    Copre la creazione di competenze ODA, tra cui la definizione di intenti, espressioni, entità e la progettazione del flusso e della convalida della finestra di dialogo visiva, il debug e il test della competenza.

    Nuovo diagramma competenze ODA

  2. Nel flusso della finestra di dialogo visiva ODA (in cui si desidera abilitare l'autenticazione), fare doppio clic su Eventi e fare clic su Autorizza utente e Aggiungi stato.

    Abilita diagramma di autenticazione

  3. Selezionare il componente Sicurezza e Collegamento account OAuth 2.0 durante l'aggiunta di un nuovo stato.

    OAuth Crea diagramma

  4. Configurare il componente OAuth 2.0 Collegamento account. Selezionare il servizio codice autorizzazione creato nel task 1 dal menu a discesa e salvare l'utente di autenticazione e il token di accesso nelle variabili appropriate.

    OAuth Configura diagramma

  5. Nel flusso della finestra di dialogo visiva ODA, per lo stato in cui si desidera abilitare l'autorizzazione, impostare Richiede l'autorizzazione su True nella scheda Generale.

    Richiedi diagramma di autorizzazione

  6. Nella scheda Componente stampare l'ID utente e il token utente dell'utente autenticato.

    Questo ID utente e il token utente possono essere passati ad altri componenti ODA e utilizzati per richiamare le API autenticate.

    Diagramma codice utente autenticato

Task 3: Testare il chatbot protetto di Oracle Digital Assistant

  1. Creare il canale appropriato per lo skill ODA per esporlo agli utenti. Questi dettagli del canale possono essere utilizzati per incorporare il chatbot ODA nel rispettivo canale.

    Diagramma del canale ODA

  2. Apri il chatbot ODA nel canale e ti chiederà di eseguire il login.

    Richiama diagramma skill ODA

  3. Fare clic su Login per aprire la schermata di login in una nuova finestra. È possibile utilizzare le proprie credenziali per eseguire l'accesso.

    Diagramma di login chatbot ODA

  4. Una volta eseguito correttamente il login, è possibile visualizzare l'ID utente e il token utente. Questo ID utente e il token utente possono essere passati ad altri componenti ODA e utilizzati per richiamare le API autenticate.

    Visualizza diagramma utente autenticato

Conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.

Per la documentazione del prodotto, visita l'Oracle Help Center.