Spotify
Spotify 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 Spotify e ottenere token di accesso per le risorse API di Spotify.
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 riproduzione e dagli CSRF-style attacchi tra provider, garantendo che una risposta di autorizzazione possa essere riscattata solo contro lo specifico provider di credenziali che l'ha avviata. Poiché l'URL è unico per provider, lo saprai solo dopo la chiamata. CreateOauth2CredentialProvider Crea prima il tuo client Spotify OAuth2, quindi torna alla console per sviluppatori di Spotify per registrare l'URL di callback una volta AgentCore che Identity lo ha emesso.
Passaggio 1: crea il client Spotify OAuth2
Utilizza la seguente procedura per configurare un'applicazione Spotify 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 Spotify OAuth2
-
Apri la dashboard per sviluppatori per Spotify.
-
Scegli Crea un'app.
-
Fornisci un nome e una descrizione per la tua applicazione.
-
Lascia vuoto il campo URI di reindirizzamento per ora: aggiungerai l'URL di callback univoco nel passaggio 3.
-
Seleziona l'API Web API/SDKs che intendi utilizzare per Spotify.
-
Scegli Save (Salva).
-
Nella pagina di panoramica dell'applicazione, scegli Impostazioni.
-
Nella scheda Informazioni di base, registra l'ID client e il segreto del client. Avrai bisogno di questi valori per configurare il provider di risorse Spotify in AgentCore Identity.
Passaggio 2: creare il provider di credenziali di AgentCore identità
Per configurare Spotify come fornitore di risorse in uscita, utilizza quanto segue:
{ "name": "Spotify", "credentialProviderVendor": "SpotifyOauth2", "oauth2ProviderConfigInput" : { "includedOauth2ProviderConfig": { "clientId": "your-client-id", "clientSecret": "your-client-secret" } } }
La CreateOauth2CredentialProviderrisposta 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 Spotify
Torna alla console per sviluppatori di Spotify e aggiungi l'URL di callback univoco all'elenco degli URI di reindirizzamento dell'applicazione OAuth2.
-
Accedi alla console per sviluppatori di Spotify e apri l'applicazione OAuth2 che hai creato nel passaggio 1.
-
Aggiungi il
callbackUrlvalore restituito daCreateOauth2CredentialProvideralla configurazione URI di reindirizzamento dell'applicazione. -
Salvare le modifiche.