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

# Authentification du navigateur Devin

> Connectez-vous une seule fois dans l’Interactive Browser de Devin, enregistrez le profil Browser et assurez-vous que toutes les futures sessions Devin démarrent déjà authentifiées sur vos applications web.

Devin doit souvent se connecter à des applications web — votre environnement de staging, un tableau de bord d’administration ou un outil SaaS — avant de pouvoir effectuer un travail utile. Au lieu de vous reconnecter à chaque session, connectez-vous une seule fois et demandez à Devin d’enregistrer le profil Browser afin que toutes les futures sessions démarrent authentifiées.

<div id="the-workflow">
  ## Le workflow
</div>

<Steps>
  <Step title="Connectez-vous manuellement dans Interactive Browser">
    Ouvrez l’onglet **Desktop** de la session et utilisez vous-même le navigateur : connectez-vous, y compris lors des redirections SSO, des demandes MFA et des CAPTCHAs. Consultez [Interactive Browser](/fr/work-with-devin/devin-session-tools#interactive-browser).
  </Step>

  <Step title="Demandez à Devin d’enregistrer le profil Browser">
    Dites **"enregistrer le profil Browser"** ou **"conserver mes sessions de connexion"**. Devin appelle son outil `save_browser_profile`, qui compresse le répertoire de données du navigateur (cookies, `localStorage` et autres données du profil Chrome) et le joint sous forme de fichier au blueprint de votre organisation. D’autres formulations fonctionnent également — "enregistrer les cookies du navigateur", "mémoriser mes connexions dans le navigateur", "conserver l’état de mon navigateur", "enregistrer le navigateur dans mon snapshot".
  </Step>

  <Step title="Approuvez la mise à jour du blueprint">
    Devin propose une mise à jour ponctuelle du [blueprint](/fr/onboard-devin/environment/blueprint-reference) **à l’échelle de l’organisation**, qui ajoute une étape `initialize` nommée *Initialiser le profil Browser* afin de décompresser le profil enregistré dans le répertoire de données du navigateur. Examinez-la dans votre timeline et approuvez-la.
  </Step>

  <Step title="Les futures sessions démarrent déjà authentifiées">
    Chaque nouvelle session de l’organisation restaure cet état du navigateur lors de la configuration ; le navigateur de Devin est donc déjà connecté au démarrage de la session. Aucune autre approbation n’est nécessaire.
  </Step>
</Steps>

L’étape de restauration est une étape `initialize` standard du blueprint, qui référence l’archive ZIP du profil via un [fichier joint](/fr/onboard-devin/environment/blueprint-reference#file-attachments) `$FILE_BROWSER_PROFILE` :

```bash theme={null}
# Restaure le profil de navigateur enregistré à partir des fichiers du blueprint de l'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
```

Pour actualiser les sessions expirées, reconnectez-vous et demandez à Devin d’enregistrer de nouveau le profil Browser : l’outil remplace l’étape existante au lieu d’en ajouter une deuxième.

<div id="limitations-and-security">
  ## Limites et sécurité
</div>

<Warning>
  Les profils enregistrés sont définis à l’échelle de l’**organisation**, et non par dépôt. Toute personne de votre organisation peut démarrer une session qui charge le profil, y compris les identifiants, cookies et jetons de session qu’il contient. N’enregistrez des profils que pour des comptes que l’ensemble de votre organisation est autorisé à utiliser ; privilégiez un compte de service dédié à un compte personnel.
</Warning>

* **Aucune extension de navigateur.** Seules les données du profil sont restaurées. Les outils reposant sur des extensions (par exemple, MetaMask) ne sont pas chargés ; les flux qui dépendent d’une extension ne fonctionneront donc pas.
* **Les mots de passe enregistrés sont exclus.** Le gestionnaire de mots de passe de Chrome est ignoré, tout comme les caches : le profil conserve donc l’état de la session, et non les informations d’identification. Stockez plutôt les informations d’identification comme [Secrets](/fr/product-guides/secrets).
* **Limite de taille.** Le fichier ZIP du profil doit peser moins de 200 Mo.
* **Les sessions expirent tout de même.** Les cookies restaurés depuis le profil expirent selon le calendrier habituel de l’application ; enregistrez à nouveau le profil lorsqu’ils expirent.

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

| Approche                                                                                                                      | Idéal pour                                                                                                                                                     |
| ----------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Enregistrer le profil Browser                                                                                                 | Connexions difficiles à automatiser par script — SSO, MFA, CAPTCHA — pour lesquelles il est plus simple de se connecter manuellement une fois                  |
| [Script de connexion Playwright](/fr/work-with-devin/computer-use#scripted-browser-use-via-playwright) dans `.agents/skills/` | Connexions automatisables par script et injection d'un état Browser arbitraire, comme des clés `localStorage`, spécifique à chaque dépôt et versionné dans git |
| [Secrets](/fr/product-guides/secrets)                                                                                         | Jetons d'API et informations d’identification que Devin utilise depuis le Shell ou un script de connexion                                                      |
