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

# Devin ブラウザ認証

> Devin の Interactive Browser で一度ログインしてブラウザプロファイルを保存すると、以降のすべての Devin セッションを、Web アプリにログイン済みの状態で開始できます。

Devin が有用な作業を行うには、多くの場合、ステージング環境、管理ダッシュボード、SaaS ツールなどの Web アプリにログインしておく必要があります。セッションごとにログインを繰り返す代わりに、一度ログインして Devin にブラウザプロファイルを保存させると、以降のすべてのセッションを認証済みの状態で開始できます。

<div id="the-workflow">
  ## ワークフロー
</div>

<Steps>
  <Step title="Interactive Browser で手動ログインする">
    セッションの **Desktop** タブを開き、自分でブラウザを操作してログインを完了します。SSO リダイレクト、MFA プロンプト、CAPTCHA にも対応してください。詳しくは、[Interactive Browser](/ja/work-with-devin/devin-session-tools#interactive-browser) を参照してください。
  </Step>

  <Step title="ブラウザプロファイルを保存するよう Devin に依頼する">
    **"save the browser profile"** または **"persist my login sessions"** と伝えます。Devin は `save_browser_profile` ツールを呼び出し、ブラウザのデータディレクトリ (クッキー、`localStorage`、その他の Chrome プロファイルデータ) を zip ファイルに圧縮して、組織のブループリントにファイルとしてアタッチします。"save browser cookies"、"remember my browser logins"、"keep my browser state"、"save the browser to my snapshot" など、ほかの表現でも機能します。
  </Step>

  <Step title="ブループリントの更新を承認する">
    Devin は、組織レベルの[ブループリント](/ja/onboard-devin/environment/blueprint-reference)に対する 1 回限りの更新を提案します。これにより、保存したプロファイルをブラウザのデータディレクトリに展開する *Initialize browser profile* という名前の `initialize` ステップが追加されます。タイムラインで内容を確認し、承認してください。
  </Step>

  <Step title="以後のセッションは認証済みで開始する">
    組織内のすべての新しいセッションでは、セットアップ時にこのブラウザの状態が復元されるため、セッション開始時には Devin のブラウザがすでにログイン済みです。以降、承認は不要です。
  </Step>
</Steps>

復元ステップは通常のブループリント `initialize` ステップであり、`$FILE_BROWSER_PROFILE` [ファイル添付](/ja/onboard-devin/environment/blueprint-reference#file-attachments)を介してプロファイルの zip ファイルを参照します。

```bash theme={null}
# 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
```

期限切れのセッションを更新するには、再度ログインし、Devinにプロファイルを再度保存するよう依頼してください。ツールは2つ目のステップを追加するのではなく、既存のステップを置き換えます。

<div id="limitations-and-security">
  ## 制限事項とセキュリティ
</div>

<Warning>
  保存したプロファイルはリポジトリ単位ではなく、**組織レベル**で共有されます。組織内の誰でも、そのプロファイルに含まれるログイン情報、クッキー、セッショントークンを読み込むセッションを開始できます。組織全体で利用を許可されているアカウントのプロファイルのみを保存してください。個人アカウントではなく、専用のサービスアカウントを使用することを推奨します。
</Warning>

* **ブラウザ拡張機能は使用できません。** 復元されるのはプロファイルデータのみです。拡張機能ベースのツール (例: MetaMask) は読み込まれないため、拡張機能に依存するフローは動作しません。
* **保存済みのパスワードは除外されます。** Chrome のパスワードストアとキャッシュはスキップされるため、プロファイルに含まれるのは認証情報ではなくセッション状態です。認証情報は代わりに[Secrets](/ja/product-guides/secrets)として保存してください。
* **サイズ制限。** プロファイルの zip は 200 MB 未満である必要があります。
* **セッションも期限切れになります。** プロファイルから復元したクッキーは、app の通常のスケジュールに従って期限切れになります。期限切れになったらプロファイルを再保存してください。

<div id="alternatives">
  ## 代替手段
</div>

| アプローチ                                                                                                            | 最適な用途                                                                      |
| ---------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| ブラウザプロファイルを保存                                                                                                    | SSO、MFA、CAPTCHA など、スクリプト化が難しく、一度手動で操作するのが最も簡単なログイン                         |
| `.agents/skills/` 内の[Playwright ログインスクリプト](/ja/work-with-devin/computer-use#scripted-browser-use-via-playwright) | スクリプト化可能なログインや、`localStorage` キーなど任意のブラウザ状態の注入。リポジトリごとに設定でき、git でバージョン管理可能 |
| [Secrets](/ja/product-guides/secrets)                                                                            | Devin が Shell またはログインスクリプトから利用する API トークンと認証情報                             |
