Skip to main content
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.

Le workflow

1

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

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”.
3

Approuvez la mise à jour du blueprint

Devin propose une mise à jour ponctuelle du blueprint à 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.
4

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.
L’étape de restauration est une étape initialize standard du blueprint, qui référence l’archive ZIP du profil via un fichier joint $FILE_BROWSER_PROFILE :
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.

Limites et sécurité

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

Alternatives