跳转至

界面和操作 / Access Token

于 7.5.0 版本新增

Access Token 是可以供程序使用的一种认证方式,使用 Access Token 可以方便地通过编程方式访问 DataFlux Func

Access Token 列表

通过「管理 / Access Token」即可进入 Access Token 列表,在此页面可以对 Access Token 进行管理。

access-token-list.png

配置 Access Token

每个 Access Token 都可以配置是否开启具体功能,并对具体功能进行配置。

应用程序随后即可通过在 HTTP 请求头中添加 Authorization 实现认证:

Text Only
1
Authorization: Bearer atk-xxxxx:xxxxx

access-token-setup.png

API 访问

「API 访问」功能开启后,允许携带此 Access Token 的 HTTP 请求访问指定的 API

本功能支持配置规则列表,系统会根据首个匹配到的规则判断当前 API 是否允许访问

可以使用 * 表示匹配任意 API

示例:仅允许访问某个 API
1
GET /api/v1/func/overview
示例:禁止访问某个 API,其他均允许
1
2
!GET /api/v1/func/overview
*

未命中规则的 API 默认禁止

当没有命中任何规则时,默认即禁止

因此,没有必要在规则最后添加类似「禁止其他所有 API」的规则

MCP 函数

「MCP 访问」功能开启后,允许 MCP 客户端通过携带此 Access Token 来访问 DataFlux Func 中的函数

本功能支持配置规则列表,系统会根据首个匹配到的规则判断系统中的函数是否允许调用

可以使用 * 表示匹配任意函数

示例:仅允许访问 category=math 的函数
1
category:math
示例:允许访问 category=math 的函数,脚本集 ID 为 opencode 的函数
1
2
category:math
scriptSet:opencode
示例:禁止访问 category=system 的函数,其他均允许
1
2
!category:system
*

未命中规则的函数默认禁止

当没有命中任何规则时,默认即禁止

因此,没有必要在规则最后添加类似「禁止其他所有函数」的规则

参考文档

有关详细对接 DataFlux Func MCP 服务的方法,可参考文档 MCP 服务 / 访问函数