Aktivieren der externen Authentifizierung für eine GenAI-Wissensdatenbank
Aktivieren Sie die Authentifizierung für eine Wissensdatenbank, damit Token-Validierung und ACLs erforderlich sind, wenn die API-Endpunkte zur Integration einer Wissensdatenbank in eine Chatbot-Anwendung verwendet werden. Wenn Sie die Authentifizierung aktivieren, konfigurieren Sie Einstellungen für ein JSON-Webtoken, das für API-Anfragen von Chatbot-Clients an eine Wissensdatenbank verwendet wird.
-
Melden Sie sich bei Workload Factory mit einem der "Konsolenerfahrungen"an.
-
Wählen Sie auf der Seite Knowledge Base Inventory die Wissensdatenbank aus, für die Sie die Authentifizierung aktivieren möchten.
-
Wählen Sie
Wissensdatenbank verwalten.
-
Wählen Sie das Menü actions und dann Manage Authentication settings.
-
Authentifizierung einrichten:
-
Wählen Sie Authentifizierungseinstellungen aktivieren.
-
Geben Sie die erforderlichen Informationen an. Beispiele sind angegeben, aber Sie sollten die Werte für diese Felder von Ihrem Authentifizierungsanbieter beziehen:
-
Algorithmen: Der Signierungsalgorithmus, den Ihr Authentifizierungsanbieter verwendet.
-
Audience (Optional): Eine Zeichenkette, die den gewünschten Empfänger des Tokens enthält (manchmal eine URL).
-
Aussteller: Eine Zeichenfolge, die den Anbieter identifiziert, der das Token ausgegeben hat.
Amazon Cognito verwendet beispielsweise Emittent Strings mit dem folgenden Format:
https://cognito-idp-<region>.amazonaws.com/<UserPoolID>
Wobei
<region>
die AWS-Region, die den Benutzerpool enthält, und<UserPoolID>
die Benutzer-Pool-ID ist. Sie können Ihre Benutzer-Pool-ID mit dem folgenden Befehl abrufen:aws cognito-idp list-user-pools --max-results=60 --output=table
-
JWKS URI: Der URI-String, der öffentliche Schlüssel bereitstellt, die benötigt werden, um die Signaturen dieses Tokens zu überprüfen.
Amazon Cognito verwendet beispielsweise JWKS URI-Strings mit dem folgenden Format:
https://cognito-idp.<region>.amazonaws.com/<userPoolId>/.well-known/jwks.json
+ Wobei
<region>
die AWS-Region, die den Benutzerpool enthält, und<UserPoolID>
die Benutzer-Pool-ID ist. Sie können Ihre Benutzer-Pool-ID mit dem folgenden Befehl abrufen: -
aws cognito-idp list-user-pools --max-results=60 --output=table
-
-
Wählen Sie Speichern.
Die Authentifizierung für die Wissensdatenbank ist jetzt aktiv, und Sie können API-Endpunkte verwenden, um mit der Wissensdatenbank zu interagieren und die Wissensdatenbank in eine Chatbot-Anwendung zu integrieren.