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

# Autenticazione del browser di Devin

> Accedi una sola volta nell'Interactive Browser di Devin, salva il profilo del browser e fai sì che tutte le future sessioni Devin inizino già autenticate nelle tue app web.

Devin spesso deve accedere alle app web — il tuo ambiente di staging, una dashboard di amministrazione, uno strumento SaaS — prima di poter svolgere attività utili. Anziché ripetere l'accesso in ogni sessione, accedi una sola volta e fai sì che Devin salvi il profilo del browser, così tutte le sessioni future inizieranno già autenticate.

<div id="the-workflow">
  ## Il flusso di lavoro
</div>

<Steps>
  <Step title="Accedi manualmente in Interactive Browser">
    Apri la scheda **Desktop** nella sessione e gestisci direttamente il browser: completa l'accesso, inclusi i reindirizzamenti SSO, le richieste MFA e i CAPTCHA. Consulta [Interactive Browser](/it/work-with-devin/devin-session-tools#interactive-browser).
  </Step>

  <Step title="Chiedi a Devin di salvare il profilo del browser">
    Di' **"salva il profilo del browser"** oppure **"mantieni le mie sessioni di accesso"**. Devin richiama lo strumento `save_browser_profile`, che comprime la directory dei dati del browser (cookie, `localStorage` e altri dati del profilo Chrome) e la allega come file al blueprint della tua organizzazione. Funzionano anche altre formulazioni: "salva i cookie del browser", "ricorda i miei accessi nel browser", "mantieni lo stato del mio browser", "salva il browser nel mio snapshot".
  </Step>

  <Step title="Approva l'aggiornamento del blueprint">
    Devin propone un aggiornamento una tantum del [blueprint](/it/onboard-devin/environment/blueprint-reference) **a livello di organizzazione**, aggiungendo un passaggio `initialize` denominato *Initialize browser profile* che decomprime il profilo salvato nella directory dei dati del browser. Esaminalo nella timeline e approvalo.
  </Step>

  <Step title="Le sessioni future iniziano già autenticate">
    Ogni nuova sessione nell'organizzazione ripristina lo stato del browser durante la configurazione, quindi il browser di Devin ha già effettuato l'accesso all'avvio della sessione. Non sono necessarie ulteriori approvazioni.
  </Step>
</Steps>

Il passaggio di ripristino è un normale passaggio `initialize` del blueprint e fa riferimento al file ZIP del profilo tramite un [file allegato](/it/onboard-devin/environment/blueprint-reference#file-attachments) `$FILE_BROWSER_PROFILE`:

```bash theme={null}
# Ripristina il profile del browser salvato dai file del blueprint dell'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
```

Per rinnovare le sessioni scadute, accedi nuovamente e chiedi a Devin di salvare di nuovo il profilo: lo strumento sostituirà il passaggio esistente anziché aggiungerne un secondo.

<div id="limitations-and-security">
  ## Limitazioni e sicurezza
</div>

<Warning>
  I profili salvati sono a **livello di organizzazione**, non per repository. Chiunque nella tua organizzazione può avviare una sessione che carica il profilo, inclusi gli accessi, i cookie e i token di sessione in esso contenuti. Salva solo profili relativi ad account che l'intera organizzazione è autorizzata a usare: preferisci un account di servizio dedicato a un account personale.
</Warning>

* **Nessuna estensione del browser.** Vengono ripristinati solo i dati del profilo. Gli strumenti basati su estensioni (ad esempio MetaMask) non vengono caricati, quindi i flussi che dipendono da un'estensione non funzioneranno.
* **Le password salvate sono escluse.** L'archivio delle password di Chrome viene ignorato, così come la cache: il profilo conserva quindi lo stato della sessione, non le credenziali. Archivia invece le credenziali come [Secrets](/it/product-guides/secrets).
* **Limite di dimensione.** Il file ZIP del profilo deve avere dimensioni inferiori a 200 MB.
* **Le sessioni scadono comunque.** I cookie ripristinati dal profilo scadono secondo la normale pianificazione dell'app; salva nuovamente il profilo quando scadono.

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

| Approccio                                                                                                                 | Ideale per                                                                                                                                                     |
| ------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Salvare il profilo del browser                                                                                            | Accessi difficili da automatizzare con script — SSO, MFA, CAPTCHA — per i quali è più semplice effettuare l'accesso manualmente una volta                      |
| [Script di accesso Playwright](/it/work-with-devin/computer-use#scripted-browser-use-via-playwright) in `.agents/skills/` | Accessi automatizzabili con script e inserimento di stati arbitrari del browser, come chiavi `localStorage`, specifici per ogni repository e versionati in git |
| [Secrets](/it/product-guides/secrets)                                                                                     | Token API e credenziali che Devin utilizza dalla shell o da uno script di accesso                                                                              |
