View a markdown version of this page

Twitch - Amazon Grundgestein AgentCore

Twitch

Twitch kann als AgentCore Identitätsanbieter für den ausgehenden Ressourcenzugriff konfiguriert werden. Auf diese Weise können Ihre Agenten Benutzer über den OAuth2-Dienst von Twitch authentifizieren und Zugriffstoken für Twitch-API-Ressourcen erhalten.

Ausgehend

Anmerkung

AgentCore Identity gibt für jeden von Ihnen erstellten Anmeldeinformationsanbieter eine eindeutige OAuth2-Callback-URL aus. Die eindeutige Callback-URL ermöglicht die Sitzungsbindung, wodurch der Austausch von OAuth2-Autorisierungscodes vor anbieterübergreifender Wiedergabe und CSRF-style Angriffen geschützt wird, indem sichergestellt wird, dass eine Autorisierungsantwort nur gegen den spezifischen Anmeldeinformationsanbieter eingelöst werden kann, der sie initiiert hat. Da die URL für jeden Anbieter einzigartig ist, erfahren Sie sie erst nach Ihrem Anruf. CreateOauth2CredentialProvider Erstellen Sie zuerst Ihren Twitch-OAuth2-Client und kehren Sie dann zur Twitch-Entwicklerkonsole zurück, um die Callback-URL zu registrieren, sobald AgentCore Identity sie ausgegeben hat.

Schritt 1: Erstellen Sie den Twitch-OAuth2-Client

Gehen Sie wie folgt vor, um eine Twitch-OAuth2-Anwendung einzurichten und die erforderlichen Client-Anmeldeinformationen für Identity zu erhalten. AgentCore Du registrierst die Umleitungs-URI in Schritt 3, nachdem AgentCore Identity die eindeutige Rückruf-URL ausgegeben hat.

Um eine Twitch-OAuth2-Anwendung zu konfigurieren

  1. Melden Sie sich bei der Twitch-Entwicklerkonsole an.

  2. Wähle den Tab „Anwendungen“ und dann „Anwendung registrieren“.

  3. Geben Sie einen Namen für Ihre Anwendung ein.

  4. Lassen Sie das Feld OAuth-Weiterleitungs-URLs vorerst leer. In Schritt 3 fügen Sie die eindeutige Callback-URL hinzu.

  5. Wählen Sie die Anwendungskategorie aus, die für die Anwendung, die Sie entwickeln, geeignet ist (höchstwahrscheinlich wird es sich dabei um einen Chat-Bot handeln).

  6. Stellen Sie den Clienttyp auf Vertraulich ein.

  7. Wählen Sie Erstellen aus.

  8. Notieren Sie sich auf der Seite mit den Anwendungsdetails die Client-ID und das Client-Geheimnis, da Sie diese Informationen für die Konfiguration des Twitch-Ressourcenanbieters in AgentCore Identity benötigen.

Weitere Informationen findest du in der Dokumentation zur App-Registrierung von Twitch.

Schritt 2: Erstellen Sie den AgentCore Identity-Anbieter für Anmeldeinformationen

Verwenden Sie Folgendes, um Twitch als Anbieter für ausgehende Ressourcen zu konfigurieren:

{ "name": "Twitch", "credentialProviderVendor": "TwitchOauth2", "oauth2ProviderConfigInput" : { "includedOauth2ProviderConfig": { "clientId": "your-client-id", "clientSecret": "your-client-secret" } } }

Die CreateOauth2CredentialProviderAntwort enthält ein callbackUrl Feld. Diese URL ist für diesen Anmeldeinformationsanbieter einzigartig und sieht wie folgt aus:https://bedrock-agentcore.us-east-1.amazonaws.com/identities/oauth2/callback/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Speichern Sie diesen Wert für den nächsten Schritt.

Schritt 3: Registriere die eindeutige Callback-URL bei Twitch

Kehren Sie zur Twitch-Entwicklerkonsole zurück und fügen Sie die eindeutige Callback-URL der Umleitungs-URI-Liste Ihrer OAuth2-Anwendung hinzu.

  1. Melden Sie sich bei der Twitch-Entwicklerkonsole an und öffnen Sie die OAuth2-Anwendung, die Sie in Schritt 1 erstellt haben.

  2. Fügen Sie den von zurückgegebenen callbackUrl Wert CreateOauth2CredentialProvider zur Umleitungs-URI-Konfiguration der Anwendung hinzu.

  3. Speichern Sie Ihre Änderungen.