Nota
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
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à:
- Oracle Identity Cloud Service (IDCS)
- Oracle Access Manager (OAM)
- Piattaforma Microsoft Identity
- Piattaforma di identità Google
Architettura
Obiettivi
- Consente di configurare un chatbot Oracle Digital Assistant da proteggere con Oracle Identity Cloud Service.
Prerequisiti
-
Una tenancy Oracle Cloud Infrastructure (OCI) attiva con autorizzazioni e quote di risorse necessarie per supportare l'architettura della soluzione.
-
Creazione di istanze e familiarità con Oracle Digital Assistant e Oracle Identity Cloud Service. Per ulteriori informazioni sulla configurazione di Oracle Digital Assistant, vedere Conversational AI in Minutes (nessuna esperienza di sviluppo richiesta).
Task 1: Configura Oracle Identity Cloud Service
-
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.
-
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.
Task 2: configurare la competenza di Oracle Digital Assistant (ODA)
-
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.
-
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.
-
Selezionare il componente Sicurezza e Collegamento account OAuth 2.0 durante l'aggiunta di un nuovo stato.
-
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.
-
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.
-
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.
Task 3: Testare il chatbot protetto di Oracle Digital Assistant
-
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.
-
Apri il chatbot ODA nel canale e ti chiederà di eseguire il login.
-
Fare clic su Login per aprire la schermata di login in una nuova finestra. È possibile utilizzare le proprie credenziali per eseguire l'accesso.
-
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.
Collegamenti correlati
Conferme
- Autore - Kaushik Kundu, Master Principal Cloud Architect
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.
Secure Oracle Digital Assistant Chatbot with Oracle Identity Cloud Service
G13843-01
August 2024