View a markdown version of this page

Noción - Base amazónica AgentCore

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Noción

Notion 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 Notion y obtener tokens de acceso para los recursos de la API de Notion.

Salida

nota

AgentCore Identity emite una URL de devolución de llamada de OAuth2 única para cada proveedor de credenciales que cree. La URL de devolución de llamada única permite vincular la sesión, lo que protege el intercambio de códigos de autorización de OAuth2 contra la reproducción entre proveedores y los CSRF-style ataques, ya que garantiza 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 sabrás hasta después de llamar. CreateOauth2CredentialProvider Cree primero su cliente OAuth2 de Notion y, a continuación, vuelva a la consola para desarrolladores de Notion para registrar la URL de devolución de llamada una vez que AgentCore Identity la haya emitido.

Paso 1: Cree el cliente OAuth2 de Notion

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

Para configurar una aplicación Notion OAuth2

  1. Abra https://www.notion.so/my-integrations.

  2. Elija + Nueva integración.

  3. Selecciona Integración pública.

  4. Proporcione un nombre para la integración.

  5. Seleccione Enviar.

  6. En la página de detalles de la integración, abre la sección Dominios y URI de OAuth. Deja vacía la lista de URI de redireccionamiento por ahora. Añadirás la URL de devolución de llamada única en el paso 3.

  7. Registra el ID y el secreto del cliente de OAuth, ya que necesitarás esta información para configurar el proveedor de recursos de Notion en Identity. AgentCore

Para obtener más información, consulta la documentación de autorización de Notion.

Paso 2: Crear el proveedor de credenciales de AgentCore identidad

Para configurar Notion como proveedor de recursos salientes, utilice lo siguiente:

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

La CreateOauth2CredentialProvider respuesta 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: Registre la URL de devolución de llamada única con Notion

Vuelva a la consola para desarrolladores de Notion y añada la URL de devolución de llamada única a la lista de URI de redireccionamiento de su aplicación OAuth2.

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

  2. Agregue el callbackUrl valor devuelto por CreateOauth2CredentialProvider a la configuración de URI de redireccionamiento de la aplicación.

  3. Guarde los cambios.