View a markdown version of this page

Twitch - Fondamento Amazon AgentCore

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Twitch

Twitch può essere configurato come fornitore di credenziali di AgentCore identità per l'accesso alle risorse in uscita. Ciò consente ai tuoi agenti di autenticare gli utenti tramite il servizio OAuth2 di Twitch e ottenere token di accesso per le risorse API di Twitch.

In uscita

Nota

AgentCore Identity emette un URL di callback OAuth2 univoco per ogni provider di credenziali creato. L'URL di callback univoco abilita l'associazione di sessione, che protegge lo scambio di codice di autorizzazione OAuth2 dalla ripetizione e dagli CSRF-style attacchi tra provider, garantendo che una risposta di autorizzazione possa essere riscattata solo rispetto allo specifico provider di credenziali che l'ha avviata. Poiché l'URL è unico per ogni provider, lo conoscerai solo dopo aver chiamato. CreateOauth2CredentialProvider Crea prima il tuo client Twitch OAuth2, quindi torna alla console per sviluppatori di Twitch per registrare l'URL di callback una volta AgentCore che Identity lo ha emesso.

Passaggio 1: crea il client Twitch OAuth2

Utilizza la seguente procedura per configurare un'applicazione Twitch OAuth2 e ottenere le credenziali client necessarie per Identity. AgentCore Registrerai l'URI di reindirizzamento nel passaggio 3, dopo che AgentCore Identity avrà emesso l'URL di callback univoco.

Per configurare un'applicazione Twitch OAuth2

  1. Accedi alla console per sviluppatori di Twitch.

  2. Scegli la scheda Applicazioni, quindi scegli Registra la tua candidatura.

  3. Imposta un nome per la tua applicazione.

  4. Lascia vuoto il campo OAuth Redirect URLs per ora: aggiungerai l'URL di callback univoco nel passaggio 3.

  5. Seleziona la categoria di applicazione appropriata per l'applicazione che stai sviluppando (molto probabilmente si tratta di Chat bot).

  6. Imposta il tipo di client come Riservato.

  7. Scegli Crea.

  8. Nella pagina dei dettagli dell'applicazione, registra l'ID e il segreto del client poiché ti serviranno per configurare il provider di risorse Twitch in Identity. AgentCore

Per maggiori dettagli, consulta la documentazione sulla registrazione dell'app di Twitch.

Passaggio 2: crea il provider delle credenziali di AgentCore identità

Per configurare Twitch come fornitore di risorse in uscita, utilizza quanto segue:

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

La CreateOauth2CredentialProvider risposta include un callbackUrl campo. Questo URL è unico per questo fornitore di credenziali e ha il seguente aspetto:https://bedrock-agentcore.us-east-1.amazonaws.com/identities/oauth2/callback/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Salva questo valore per il passaggio successivo.

Passaggio 3: registra l'URL di callback univoco con Twitch

Torna alla console per sviluppatori di Twitch e aggiungi l'URL di callback univoco all'elenco degli URI di reindirizzamento della tua applicazione OAuth2.

  1. Accedi alla console per sviluppatori di Twitch e apri l'applicazione OAuth2 che hai creato nel passaggio 1.

  2. Aggiungi il callbackUrl valore restituito da CreateOauth2CredentialProvider alla configurazione dell'URI di reindirizzamento dell'applicazione.

  3. Salvare le modifiche.