> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Autenticación del navegador de Devin

> Inicia sesión una vez en el navegador interactivo de Devin, guarda el perfil del navegador y haz que todas las futuras sesiones de Devin se inicien con sesión ya iniciada en tus aplicaciones web.

Devin suele necesitar iniciar sesión en aplicaciones web —tu entorno de staging, un panel de administración o una herramienta SaaS— antes de poder realizar tareas útiles. En lugar de iniciar sesión en cada sesión, hazlo una vez y pide a Devin que guarde el perfil del navegador para que todas las sesiones futuras se inicien con sesión ya iniciada.

<div id="the-workflow">
  ## El flujo de trabajo
</div>

<Steps>
  <Step title="Inicia sesión manualmente en el navegador interactivo">
    Abre la pestaña **Desktop** de la sesión y controla el navegador tú mismo: completa el inicio de sesión, incluidos los redireccionamientos de SSO, las solicitudes de MFA y los CAPTCHA. Consulta [navegador interactivo](/es/work-with-devin/devin-session-tools#interactive-browser).
  </Step>

  <Step title="Pídele a Devin que guarde el perfil del navegador">
    Di **"guarda el perfil del navegador"** o **"conserva mis sesiones de inicio de sesión"**. Devin usa su herramienta `save_browser_profile`, que comprime el directorio de datos del navegador (cookies, `localStorage` y otros datos del perfil de Chrome) y lo adjunta como archivo al blueprint de tu organización. También puedes usar otras formulaciones: "guarda las cookies del navegador", "recuerda mis inicios de sesión en el navegador", "conserva el estado de mi navegador", "guarda el navegador en mi instantánea".
  </Step>

  <Step title="Aprueba la actualización del blueprint">
    Devin propone una actualización única del [blueprint](/es/onboard-devin/environment/blueprint-reference) de **nivel de organización**, añadiendo un paso `initialize` llamado *Inicializar perfil del navegador* que descomprime el perfil guardado en el directorio de datos del navegador. Revísala en tu línea de tiempo y apruébala.
  </Step>

  <Step title="Las sesiones futuras se inician con autenticación">
    Cada nueva sesión de la organización restaura ese estado del navegador durante la configuración, por lo que el navegador de Devin ya tiene la sesión iniciada al comenzar la sesión. No se requieren más aprobaciones.
  </Step>
</Steps>

El paso de restauración es un paso `initialize` normal del blueprint que hace referencia al archivo ZIP del perfil mediante el [archivo adjunto](/es/onboard-devin/environment/blueprint-reference#file-attachments) `$FILE_BROWSER_PROFILE`:

```bash theme={null}
# Restaura el perfil de navegador guardado desde los archivos del blueprint de org
if [ -f "$FILE_BROWSER_PROFILE" ]; then
  mkdir -p /home/ubuntu/.browser_data_dir
  unzip -o "$FILE_BROWSER_PROFILE" -d /home/ubuntu/.browser_data_dir
fi
```

Para renovar las sesiones caducadas, vuelve a iniciar sesión y pide a Devin que guarde el perfil de nuevo; la herramienta sustituye el paso existente en lugar de agregar otro.

<div id="limitations-and-security">
  ## Limitaciones y seguridad
</div>

<Warning>
  Los perfiles guardados son de **nivel de organización**, no por repositorio. Cualquier persona de tu organización puede iniciar una sesión que cargue el perfil, incluidos los inicios de sesión, las cookies y los tokens de sesión que contiene. Guarda perfiles únicamente para cuentas que toda tu organización esté autorizada a usar; es preferible usar una cuenta de servicio dedicada en lugar de una personal.
</Warning>

* **No se admiten extensiones de navegador.** Solo se restauran los datos del perfil. Las herramientas basadas en extensiones (por ejemplo, MetaMask) no se cargan, por lo que los flujos que dependen de una extensión no funcionarán.
* **Se excluyen las contraseñas guardadas.** Se omite el almacén de contraseñas de Chrome, junto con las cachés; por lo tanto, el perfil conserva el estado de la sesión, no las credenciales. Almacena las credenciales como [Secretos](/es/product-guides/secrets).
* **Límite de tamaño.** El archivo ZIP del perfil debe tener menos de 200 MB.
* **Las sesiones siguen caducando.** Las cookies restauradas desde el perfil caducan según la programación normal de la app; vuelve a guardar el perfil cuando caduquen.

<div id="alternatives">
  ## Alternativas
</div>

| Enfoque                                                                                                                                | Ideal para                                                                                                                                                                |
| -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Guardar el perfil del navegador                                                                                                        | Inicios de sesión difíciles de automatizar mediante scripts — SSO, MFA, CAPTCHA — en los que es más fácil iniciar sesión manualmente una vez                              |
| [Script de inicio de sesión con Playwright](/es/work-with-devin/computer-use#scripted-browser-use-via-playwright) en `.agents/skills/` | Inicios de sesión automatizables y la inyección de estados arbitrarios del navegador, como claves de `localStorage`, específicos de cada repositorio y versionados en git |
| [Secrets](/es/product-guides/secrets)                                                                                                  | Tokens de API y credenciales que Devin usa desde el Shell o mediante un script de inicio de sesión                                                                        |
