> ## Documentation Index
> Fetch the complete documentation index at: https://dify-6c0370d8-docs-agent-app-service-api.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# データソース認証

> このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、[英語版](/en/self-host/use-dify/knowledge/knowledge-pipeline/authorize-data-source) を参照してください。

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

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

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

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

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

<Frame>
  <img src="https://mintcdn.com/dify-6c0370d8-docs-agent-app-service-api/FlfPVUsZ5mgKH0FL/images/use-dify/knowledge/authorize-data-01.png?fit=max&auto=format&n=FlfPVUsZ5mgKH0FL&q=85&s=88b6547633a94e3609dfbef17079812a" alt="ナレッジパイプライン認証画面" width="1280" height="435" data-path="images/use-dify/knowledge/authorize-data-01.png" />
</Frame>

### II. 設定画面から

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

<Frame>
  <img src="https://mintcdn.com/dify-6c0370d8-docs-agent-app-service-api/FlfPVUsZ5mgKH0FL/images/use-dify/knowledge/authorize-data-02.png?fit=max&auto=format&n=FlfPVUsZ5mgKH0FL&q=85&s=3932bef1a0ebc7fdfd3aac9e852830ac" 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-6c0370d8-docs-agent-app-service-api/FlfPVUsZ5mgKH0FL/images/use-dify/knowledge/authorize-data-03.png?fit=max&auto=format&n=FlfPVUsZ5mgKH0FL&q=85&s=26f2e4e69f631e325143ec2ff5afd6d8" 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-6c0370d8-docs-agent-app-service-api/FlfPVUsZ5mgKH0FL/images/use-dify/knowledge/authorize-data-04.png?fit=max&auto=format&n=FlfPVUsZ5mgKH0FL&q=85&s=2fb68849c6794bdaaadd41330c0b9de1" 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-6c0370d8-docs-agent-app-service-api/FlfPVUsZ5mgKH0FL/images/use-dify/knowledge/authorize-data-06.png?fit=max&auto=format&n=FlfPVUsZ5mgKH0FL&q=85&s=540521e705961400ae739f57f7089ad9" 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-6c0370d8-docs-agent-app-service-api/FlfPVUsZ5mgKH0FL/images/use-dify/knowledge/authorize-data-07.png?fit=max&auto=format&n=FlfPVUsZ5mgKH0FL&q=85&s=cb4a2fcec234a532cca81437df42ce2d" 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-6c0370d8-docs-agent-app-service-api/FlfPVUsZ5mgKH0FL/images/use-dify/knowledge/authorize-data-08.png?fit=max&auto=format&n=FlfPVUsZ5mgKH0FL&q=85&s=99f18f16f3a7e8d550505e5f82f37c8f" 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-6c0370d8-docs-agent-app-service-api/FlfPVUsZ5mgKH0FL/images/use-dify/knowledge/authorize-data-09.png?fit=max&auto=format&n=FlfPVUsZ5mgKH0FL&q=85&s=e68017621867361766428a8fc06ce7da" alt="アクセス許可" width="1280" height="1280" data-path="images/use-dify/knowledge/authorize-data-09.png" />
       </Frame>
     </div>
   </div>

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

カスタム OAuth クライアントでデータソースを認証します。第三者プラットフォームで OAuth アプリケーションを登録し、その **Client ID** と **Client Secret** を Dify に入力します。特定のセキュリティ要件やコンプライアンス要件がある場合に特に便利です。

<Frame>
  <img src="https://mintcdn.com/dify-6c0370d8-docs-agent-app-service-api/FlfPVUsZ5mgKH0FL/images/use-dify/knowledge/authorize-data-10.png?fit=max&auto=format&n=FlfPVUsZ5mgKH0FL&q=85&s=765217c484397b309b951776b8b4f45b" alt="OAuth クライアント設定" width="1034" height="580" data-path="images/use-dify/knowledge/authorize-data-10.png" />
</Frame>

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

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

   <Frame>
     <img src="https://mintcdn.com/dify-6c0370d8-docs-agent-app-service-api/FlfPVUsZ5mgKH0FL/images/use-dify/knowledge/authorize-data-11.png?fit=max&auto=format&n=FlfPVUsZ5mgKH0FL&q=85&s=6d2ab3b30b5b98c0dbea1e5050badfa4" 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-6c0370d8-docs-agent-app-service-api/FlfPVUsZ5mgKH0FL/images/use-dify/knowledge/authorize-data-12.png?fit=max&auto=format&n=FlfPVUsZ5mgKH0FL&q=85&s=3c1da40e9913a57da92fa7b21c6b4e49" alt="カスタム OAuth 設定" width="1198" height="1240" data-path="images/use-dify/knowledge/authorize-data-12.png" />
   </Frame>
