Skip to main content

本文档由 AI 自动翻译。如有任何不准确之处,请参考 英文原版。

Dify 支持多种外部数据源的连接,为了确保数据安全和访问控制,不同的数据源需要进行相应的授权配置。根据数据源的特性,Dify 提供两种主要的授权方式:API Key 和 OAuth,以确保你能够安全地访问和导入所需的数据。

数据源授权界面入口#

在 Dify 中,你可以通过以下两种方式进入数据源授权配置界面:

方式一:通过知识流水线编排界面#

进入知识流水线编排界面,添加需要的数据源。选中数据源节点,在右侧面板中,点击 绑定。

流水线授权界面

方式二:设置界面#

点击右上角头像,选择 设置,点击 数据来源。进入数据来源页面后,选择需要授权的数据源,点击 配置。

设置授权界面

支持数据源及授权方式#

数据源API KeyOAuth
Notion✅✅
Jina Reader✅
Firecrawl✅
Google Drive✅
Dropbox✅✅
OneDrive✅

授权方式和流程#

API Key 授权#

API Key 授权是一种基于密钥的身份验证方式,适用于企业级服务和开发者工具。用户需要在对应的服务提供商处生成 API Key,然后在 Dify 中进行配置。

授权流程#

  1. 在数据源配置界面,选择对应的数据源,点击右侧的 配置,选择 添加 API Key。

    添加 API Key

  2. 在弹出的配置面板中,填写对应信息。完成后,点击 保存 完成授权。

    API Key 配置

API 密钥将被安全加密储存,配置成功后会显示 Connected 状态,你可以在知识流水线中使用该数据源。

API Key 配置完成

OAuth 授权#

OAuth 是一种开放标准的授权协议,允许用户在不暴露密码的情况下,授权第三方应用访问其在特定服务提供商上的资源。Dify 提供两种 OAuth 授权配置方式:默认配置和自定义配置。

授权流程#

  1. 在数据源配置界面,选择对应的数据源,点击右侧的 配置,选择 添加 OAuth。

    添加 OAuth

  2. 在授权页面中查看并确认权限范围后,点击 允许访问。

    OAuth权限确认

    允许访问

OAuth 客户端设置#

使用自定义 OAuth 客户端授权数据源:先在第三方平台注册一个 OAuth 应用,再将其 Client ID 和 Client Secret 填入 Dify。当你有特定的安全或合规要求时,这种方式尤为适用。

OAuth 客户端设置

授权流程

  1. 在数据源配置界面,选择对应的数据源,点击右侧的 配置,选择 添加 OAuth 右侧的 设置图标,进入 OAuth 客户端设置。

    自定义 OAuth 设置

  2. 点击 自定义,输入 Client ID 和 Client Secret。点击 保存并授权完成 OAuth 授权流程。

    自定义 OAuth 配置