Definizione del metodo di autenticazione per i webhook pre-messaggio e post-messaggio
Questo documento mostra il processo di configurazione dell'autenticazione per i webhook pre-messaggio e post-messaggio in watsonx Assistant. Vengono illustrati i metodi di autenticazione disponibili e come configurarli.
Panoramica
I webhook consentono a sistemi esterni di comunicare con watsonx Assistant. L'autenticazione garantisce che solo le fonti autorizzate possano attivare i webhook. Questa documentazione descrive il processo di configurazione e gestione dell'autenticazione dei webhook, che introduce un metodo aggiornato per l'autenticazione dei webhook.
Prima di iniziare
Prima di configurare l'autenticazione webhook:
- È necessario disporre dei permessi di scrittura nell'ambiente.
- È necessario disporre dei dettagli di autenticazione del server di destinazione, compresi gli URL di richiesta del token (se necessario) ed eventuali segreti, come password o token.
Procedura
-
Andate a Home > Ambienti.
-
Selezionare l'
Impostazioni dalla scheda Bozza > Ambiente bozza o dalla scheda Vivi > Ambiente vivi. -
Scegliere tra webhook pre-messaggio o webhook post-messaggio, a seconda di ciò che si desidera definire.
-
Scorrere fino a Webhook setup e incollare l'API URL.
-
Fare clic su Modifica autenticazione per aprire la pagina di configurazione dell'autenticazione.
-
Nel menu a tendina, scegliere una delle seguenti opzioni:
-
Fare clic su Salva.
Nessuna autenticazione
Questa è l'opzione predefinita.
Auth di base
- Inserire un nome utente e una password.
Autenticazione del portatore
- Inserire il token portatore.
Autenticazione della chiave API
- Inserire il nome della chiave API e la chiave API.
Firmato JWT
- Entrare nel segreto.
- Fare clic sull'icona
password per visualizzare il segreto.
OAuth 2.0
Se si usa la stringa Scope, deve essere un insieme delimitato da spazi di uno o più ambiti di autenticazione definiti dal server di destinazione. Ad esempio, scrittura, lettura+scrittura, e-mail-lettura e così via.
-
In Tipo di sovvenzione, scegliere una delle seguenti opzioni:
-
Fare clic su Salva.
Password
-
Inserire il nome utente del webhook.
-
Inserire la password per il servizio webhook.
-
Inserire l'ID cliente del servizio di autenticazione webhook.
-
Inserire il Client secret per autenticare il webhook.
-
Inserire il token URL.
-
Immettere il token di aggiornamento URL.
-
Facoltativo: se il servizio necessita di una stringa di ambito, inserire la stringa di ambito definita dal server di destinazione.
-
In Autenticazione client, è necessario scegliere una delle seguenti opzioni:
- Inviare come intestazione Basic Auth: Le credenziali di autenticazione saranno inviate nell'intestazione HTTP.
- Invia come corpo: Le credenziali di autenticazione saranno inviate nel corpo della richiesta.
-
Immettere il prefisso dell'intestazione, ad esempio: Bearer.
Credenziali client
-
Inserire l'ID cliente del servizio di autenticazione webhook.
-
Inserire il Client secret per autenticare il webhook.
-
Inserire il token URL.
-
Immettere il token di aggiornamento URL.
-
Facoltativo: se il servizio necessita di una stringa di ambito, inserire la stringa di ambito definita dal server di destinazione.
-
In Autenticazione client, è necessario scegliere una delle seguenti opzioni:
- Inviare come intestazione Basic Auth: Le credenziali di autenticazione saranno inviate nell'intestazione HTTP.
- Invia come corpo: Le credenziali di autenticazione saranno inviate nel corpo della richiesta.
-
Immettere il prefisso dell'intestazione, ad esempio: Bearer.
Personalizzato
-
Immettere il nome del tipo di grant personalizzato del webhook.
-
Inserire il token URL.
-
Immettere il token di aggiornamento URL.
-
Facoltativo: se il servizio necessita di una stringa di ambito, inserire la stringa di ambito definita dal server di destinazione.
-
In Autenticazione client, è necessario scegliere una delle seguenti opzioni:
- Inviare come intestazione Basic Auth: Le credenziali di autenticazione saranno inviate nell'intestazione HTTP.
- Invia come corpo: Le credenziali di autenticazione saranno inviate nel corpo della richiesta.
-
Immettere il prefisso dell'intestazione, ad esempio: Bearer.
Se è necessario aggiungere segreti personalizzati all'applicazione, procedere come segue:
-
Fare clic su Aggiungi segreto +.
-
Digitare il Nome segreto e il Valore segreto.
-
Facoltativo: se si desidera aggiungere altri nomi e valori segreti, fare clic su Aggiungi segreto +.
-
Fare clic su Aggiungi parametro +.
-
Digitare il nome del parametro e il valore del parametro.
-
Facoltativo: se si desidera aggiungere altri nomi e valori di parametri, fare clic su Aggiungi parametro +.