Attivare l'autenticazione esterna per una knowledge base GenAI
Attivare l'autenticazione per una knowledge base in modo che la convalida dei token e gli ACL siano necessari quando si utilizzano gli endpoint API per integrare una knowledge base con un'applicazione chatbot. Quando si attiva l'autenticazione, si configurano le impostazioni per un token Web JSON che verrà utilizzato per le richieste API a una knowledge base dai client chatbot.
-
Accedere a workload Factory utilizzando uno dei "esperienze di console".
-
Nella pagina dell'inventario delle Knowledge base, selezionare la knowledge base per la quale si desidera attivare l'autenticazione.
-
Selezionare
e selezionare Gestisci knowledge base.
-
Selezionare il menu azioni e selezionare Gestisci impostazioni di autenticazione.
-
Impostazione dell'autenticazione:
-
Selezionare attiva impostazioni di autenticazione.
-
Fornire le informazioni richieste. Alcuni esempi sono forniti, ma i valori di questi campi devono essere forniti dal provider di autenticazione:
-
Algorithms: L'algoritmo di firma utilizzato dal provider di autenticazione.
-
Pubblico (facoltativo): Una stringa contenente il destinatario del token (a volte un URL).
-
Issuer: Stringa che identifica il provider che ha emesso il token.
Ad esempio, Amazon Cognito utilizza stringhe dell'emittente con il seguente formato:
https://cognito-idp-<region>.amazonaws.com/<UserPoolID>
Dove
<region>
è la regione AWS contenente il pool di utenti e<UserPoolID>
rappresenta l'ID del pool di utenti. È possibile recuperare l'ID del pool di utenti utilizzando il seguente comando:aws cognito-idp list-user-pools --max-results=60 --output=table
-
JWKS URI: La stringa URI che fornisce le chiavi pubbliche necessarie per verificare le firme di questo token.
Ad esempio, Amazon Cognito utilizza stringhe URI JWKS con il seguente formato:
https://cognito-idp.<region>.amazonaws.com/<userPoolId>/.well-known/jwks.json
+ Dove
<region>
è la regione AWS contenente il pool di utenti e<UserPoolID>
rappresenta l'ID del pool di utenti. È possibile recuperare l'ID del pool di utenti utilizzando il seguente comando: -
aws cognito-idp list-user-pools --max-results=60 --output=table
-
-
Selezionare Salva.
L'autenticazione per la knowledge base è ora attiva ed è possibile utilizzare gli endpoint API per interagire con la knowledge base e integrare la knowledge base con un'applicazione chatbot.