View a markdown version of this page

Facebook - 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.

Facebook

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

Salida

nota

AgentCore Identity emite una URL de devolución de llamada de OAuth2 única para cada proveedor de credenciales que crees. 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 Crea primero tu cliente OAuth2 de Facebook y, a continuación, vuelve a la consola de desarrolladores de Facebook para registrar la URL de devolución de llamada una vez que AgentCore Identity la haya emitido.

Paso 1: Crea el cliente OAuth2 de Facebook

Utilice el siguiente procedimiento para configurar una aplicación OAuth2 de Facebook 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 OAuth2 de Facebook

  1. Cree una cuenta de desarrollador con Facebook.

  2. Inicie sesión con sus credenciales de Facebook.

  3. En el menú My Apps (Mis aplicaciones), elija Create New App (Crear nueva aplicación).

    nota

    Si no tienes una aplicación de Facebook existente, verás una opción diferente. Seleccione Crear una aplicación.

  4. En la página Create an app, elija un caso de uso para la aplicación y, a continuación, elija Next.

  5. Ingrese un nombre para la aplicación de Facebook y elija Create App.

  6. En la barra de navegación, selecciona Configuración de la aplicación y, a continuación, selecciona Básico.

  7. Registra el ID de la aplicación y el secreto de la aplicación. Los usará para configurar el proveedor de Facebook en AgentCore Identity.

  8. Selecciona + Añadir plataforma.

  9. En la pantalla Seleccionar la plataforma, seleccione las plataformas y, a continuación, seleccione Siguiente.

  10. Seleccione Save changes (Guardar cambios).

  11. Para los dominios de aplicaciones, introduzca el dominio de su aplicación ybedrock-agentcore.region.amazonaws.com.

  12. Seleccione Save changes (Guardar cambios).

  13. En la barra de navegación, selecciona Productos y, a continuación, selecciona Configurar desde el inicio de sesión de Facebook.

  14. En el menú Iniciar sesión con Facebook Configurar, elija Configuración.

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

  16. Seleccione Save changes (Guardar cambios).

Paso 2: Crea el proveedor de credenciales de identidad AgentCore

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

{ "name": "Facebook", "credentialProviderVendor": "FacebookOauth2", "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: Registra la URL de devolución de llamada única en Facebook

Vuelve a la consola para desarrolladores de Facebook y añade la URL de devolución de llamada única a la lista de URI de redireccionamiento de tu aplicación OAuth2.

  1. Inicia sesión en la consola para desarrolladores de Facebook 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.