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

# データソース認証

Dify は、多様な外部データソースへの接続をサポートしています。データの安全性とアクセス制御を確保するため、各データソースごとに適切な認証設定が必要です。Dify では主に **API キー** と **OAuth** の 2 つの認証方式を提供しており、安全に必要なデータへアクセス・インポートすることが可能です。

## データソース認証画面へのアクセス方法

Dify では、以下の 2 つの方法でデータソースの認証設定にアクセスできます。

### I. ナレッジパイプラインの編集画面から

ナレッジパイプラインの編集画面で、認証が必要なデータソースノードを選択し、画面右側のパネルで **接続**（Connect）をクリックします。

<Frame>
  <img src="https://mintcdn.com/dify-4171f9f9/jtqUuvvShgl3RqV6/images/use-dify/knowledge/authorize-data-01.png?fit=max&auto=format&n=jtqUuvvShgl3RqV6&q=85&s=555c1579073186126d445e3dc90575ed" alt="ナレッジパイプライン認証画面" width="1280" height="435" data-path="images/use-dify/knowledge/authorize-data-01.png" />
</Frame>

### II. 設定画面から

画面右上のアバターをクリックして **設定** を選択し、**データソース**に進み、認証したいデータソースを選択してください。

<Frame>
  <img src="https://mintcdn.com/dify-4171f9f9/jtqUuvvShgl3RqV6/images/use-dify/knowledge/authorize-data-02.png?fit=max&auto=format&n=jtqUuvvShgl3RqV6&q=85&s=002667cf264e1cff29180a0c911ec586" alt="設定画面の認証" width="1280" height="619" data-path="images/use-dify/knowledge/authorize-data-02.png" />
</Frame>

## 対応データソースと認証方式

| データソース       | API キー | OAuth |
| ------------ | ------ | ----- |
| Notion       | ✅      | ✅     |
| Jina Reader  | ✅      |       |
| Firecrawl    | ✅      |       |
| Google Drive |        | ✅     |
| Dropbox      |        | ✅     |
| OneDrive     |        | ✅     |

## 認証方式と設定の流れ

### API キー認証

API キー認証は、企業向けサービスや開発者ツールに適したキーベースの認証方式です。対応サービスの管理画面などで API キーを生成し、Dify に登録して設定を行います。

#### 設定手順

1. データソースの設定画面で、該当のデータソースを選択し、右側の **設定** をクリックして **API キーを追加** を選びます。

   <Frame>
     <img src="https://mintcdn.com/dify-4171f9f9/jtqUuvvShgl3RqV6/images/use-dify/knowledge/authorize-data-03.png?fit=max&auto=format&n=jtqUuvvShgl3RqV6&q=85&s=793fd24ddf3c120a18b8e9c77ccdc161" alt="API キー追加" width="1381" height="256" data-path="images/use-dify/knowledge/authorize-data-03.png" />
   </Frame>

2. ポップアップで「認証名」と「API キー」を入力し、**保存** をクリックして設定を完了します。

   <Frame>
     <img src="https://mintcdn.com/dify-4171f9f9/jtqUuvvShgl3RqV6/images/use-dify/knowledge/authorize-data-04.png?fit=max&auto=format&n=jtqUuvvShgl3RqV6&q=85&s=455f44c7ae34d738d2203a13c720ec57" alt="API キー設定" width="1280" height="720" data-path="images/use-dify/knowledge/authorize-data-04.png" />
   </Frame>

API キーは暗号化されて安全に保管されます。設定が成功すると「Connected」状態となり、ナレッジパイプライン内で該当データソース（例：Jina Reader）が利用可能になります。

<Frame>
  <img src="https://mintcdn.com/dify-4171f9f9/jtqUuvvShgl3RqV6/images/use-dify/knowledge/authorize-data-06.png?fit=max&auto=format&n=jtqUuvvShgl3RqV6&q=85&s=9e87c836908a7a18118ebaa293961f20" alt="API キー設定完了" width="1328" height="256" data-path="images/use-dify/knowledge/authorize-data-06.png" />
</Frame>

### OAuth 認証

OAuth は、パスワードを開示せず、ユーザーが第三者アプリケーションに特定サービス上のリソースへのアクセスを許可できるオープンスタンダードの認証プロトコルです。

Dify では、OAuth 認証は **デフォルト設定** と **カスタム設定** の 2 種類を提供しています。

#### 設定手順

1. データソース設定画面で OAuth 対応のデータソースを選択し、**設定** → **OAuth を追加** をクリックします。

   <Frame>
     <img src="https://mintcdn.com/dify-4171f9f9/jtqUuvvShgl3RqV6/images/use-dify/knowledge/authorize-data-07.png?fit=max&auto=format&n=jtqUuvvShgl3RqV6&q=85&s=9aba691205f2d29c4931f84969f0adf4" alt="OAuth 追加" width="1280" height="305" data-path="images/use-dify/knowledge/authorize-data-07.png" />
   </Frame>

2. 権限範囲を確認し、**アクセスを許可** をクリックします。

   <div style={{display: 'flex', flexWrap: 'wrap', gap: '30px'}}>
     <div style={{flex: 1, minWidth: '300px'}}>
       <Frame>
         <img src="https://mintcdn.com/dify-4171f9f9/jtqUuvvShgl3RqV6/images/use-dify/knowledge/authorize-data-08.png?fit=max&auto=format&n=jtqUuvvShgl3RqV6&q=85&s=f232ba094dde7ad1c21e8b19c440e826" alt="OAuth権限確認" width="1242" height="1242" data-path="images/use-dify/knowledge/authorize-data-08.png" />
       </Frame>
     </div>

     <div style={{flex: 1, minWidth: '300px'}}>
       <Frame>
         <img src="https://mintcdn.com/dify-4171f9f9/jtqUuvvShgl3RqV6/images/use-dify/knowledge/authorize-data-09.png?fit=max&auto=format&n=jtqUuvvShgl3RqV6&q=85&s=77c30f74635baf6a0dfbf4d9576c45f5" alt="アクセス許可" width="1280" height="1280" data-path="images/use-dify/knowledge/authorize-data-09.png" />
       </Frame>
     </div>
   </div>

#### OAuth クライアント設定

Dify では、以下の 2 種類の OAuth クライアント設定方法を提供しています。

<Frame>
  <img src="https://mintcdn.com/dify-4171f9f9/jtqUuvvShgl3RqV6/images/use-dify/knowledge/authorize-data-10.png?fit=max&auto=format&n=jtqUuvvShgl3RqV6&q=85&s=44367387202750c8725d505d244335b7" alt="OAuth クライアント設定" width="1034" height="580" data-path="images/use-dify/knowledge/authorize-data-10.png" />
</Frame>

<Tabs>
  <Tab title="デフォルト">
    SaaS 版でのみ利用可能な方式です。Dify が事前に設定・管理する OAuth クライアントパラメータを用い、ワンクリックで OAuth 認証情報を追加できます。追加の設定は不要です。
  </Tab>

  <Tab title="カスタム">
    Dify 全バージョンで利用可能です。SaaS 版でデフォルト設定のないデータソースや、企業のセキュリティポリシーやコンプライアンス要件に応じて、第三者プラットフォームで OAuth アプリを登録し、ご自身でクライアント情報を取得・管理します。
  </Tab>
</Tabs>

**カスタム OAuth 設定手順**

1. データソース設定画面で該当データソースを選び、**設定** をクリック。**OAuth を追加** の右側にある **設定アイコン** を選択します。

   <Frame>
     <img src="https://mintcdn.com/dify-4171f9f9/jtqUuvvShgl3RqV6/images/use-dify/knowledge/authorize-data-11.png?fit=max&auto=format&n=jtqUuvvShgl3RqV6&q=85&s=1889d9458a05511c5d8809c83d27e5d9" alt="カスタム OAuth 設定画面" width="1280" height="364" data-path="images/use-dify/knowledge/authorize-data-11.png" />
   </Frame>

2. **カスタム** を選択し、**Client ID** と **Client Secret** を入力します。**保存して認証する**（Save and Authorize）をクリックして、OAuth 認証を完了します。

   <Frame>
     <img src="https://mintcdn.com/dify-4171f9f9/jtqUuvvShgl3RqV6/images/use-dify/knowledge/authorize-data-12.png?fit=max&auto=format&n=jtqUuvvShgl3RqV6&q=85&s=8c04432db7d74742d376cb946d1f3e37" alt="カスタム OAuth 設定" width="1198" height="1240" data-path="images/use-dify/knowledge/authorize-data-12.png" />
   </Frame>
