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 ú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 Cree primero su cliente OAuth2 de Notion y, a continuación, vuelva a la consola de 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 Notion OAuth2 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 única de devolución de llamada.
Para configurar una aplicación OAuth2 de Notion
-
Elija + Nueva integración.
-
Elige Integración pública.
-
Proporcione un nombre para la integración.
-
Seleccione Enviar.
-
En la página de detalles de la integración, abre la sección Dominio y URI de OAuth. Deja vacía la lista de direcciones URL de redireccionamiento por ahora. En el paso 3, añadirás la URL única de devolución de llamada.
-
Registre el ID del cliente de OAuth y el secreto del cliente de OAuth, ya que necesitará 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: Cree 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 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: Registre la URL única de devolución de llamada con Notion
Regrese a la consola de desarrolladores de Notion y añada la URL única de devolución de llamada a la lista de URI de redireccionamiento de su aplicación OAuth2.
-
Inicie sesión en la consola de desarrolladores de Notion y abra la aplicación OAuth2 que creó en el paso 1.
-
Añada el
callbackUrlvalor devuelto porCreateOauth2CredentialProvidera la configuración del URI de redireccionamiento de la aplicación. -
Guarde los cambios.