View a markdown version of this page

Spotify - Amazon Bedrock AgentCore

Spotify

Spotify se puede configurar como un proveedor de credenciales de AgentCore identidad para el acceso a los recursos salientes. Esto permite a sus agentes autenticar a los usuarios a través del servicio OAuth2 de Spotify y obtener tokens de acceso a los recursos de la API de Spotify.

Salida

nota

AgentCore Identity emite una URL de devolución de llamada de OAuth2 única para cada proveedor de credenciales que crees. La URL única de devolución de llamada permite vincular las sesiones, lo que protege el intercambio de códigos de autorización de OAuth2 contra la reproducción y los CSRF-style ataques entre proveedores, al garantizar que una respuesta de autorización solo se pueda canjear contra el proveedor de credenciales específico que la inició. Como la URL es única para cada proveedor, no la conocerás hasta que llames. CreateOauth2CredentialProvider Crea primero tu cliente OAuth2 de Spotify y, después, vuelve a la consola de desarrolladores de Spotify para registrar la URL de devolución de llamada una vez que AgentCore Identity la haya emitido.

Paso 1: Crea el cliente OAuth2 de Spotify

Utilice el siguiente procedimiento para configurar una aplicación OAuth2 de Spotify y obtener las credenciales de cliente necesarias para Identity. AgentCore Registrarás el URI de redireccionamiento en el paso 3, después de que AgentCore Identity emita la URL única de devolución de llamada.

Para configurar una aplicación OAuth2 de Spotify

  1. Abre el panel de desarrolladores de Spotify.

  2. Selecciona Crear una aplicación.

  3. Proporcione un nombre y una descripción para la aplicación.

  4. Deja el campo URI de redireccionamiento vacío por ahora; añadirás la URL única de devolución de llamada en el paso 3.

  5. Selecciona la API web API/SDKs que quieras usar para Spotify.

  6. Seleccione Save.

  7. En la página de descripción general de la aplicación, selecciona Configuración.

  8. En la pestaña Información básica, registre el ID y el secreto del cliente. Necesitarás estos valores para configurar el proveedor de recursos de Spotify en AgentCore Identity.

Paso 2: Crea el proveedor de credenciales de AgentCore identidad

Para configurar Spotify como proveedor de recursos salientes, usa lo siguiente:

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

La CreateOauth2CredentialProviderrespuesta incluye un callbackUrl campo. Esta URL es exclusiva de este proveedor de credenciales y tiene el siguiente aspecto:https://bedrock-agentcore.us-east-1.amazonaws.com/identities/oauth2/callback/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX. Guarde este valor para el siguiente paso.

Paso 3: Registra la URL única de devolución de llamada en Spotify

Regresa a la consola de desarrolladores de Spotify y añade la URL única de devolución de llamada a la lista de direcciones URL de redireccionamiento de tu aplicación OAuth2.

  1. Inicia sesión en la consola para desarrolladores de Spotify y abre la aplicación OAuth2 que creaste en el paso 1.

  2. Añade el callbackUrl valor devuelto por CreateOauth2CredentialProvider a la configuración del URI de redireccionamiento de la aplicación.

  3. Guarde los cambios.