Airflow Summit 2025 将于 10 月 07-09 日举行。立即注册以获得早鸟票!

使用 simple 认证管理器生成 JWT token

注意

本指南仅适用于您的环境配置为 simple 认证管理器的情况。

为了使用 Airflow 公共 API,您需要一个 JWT token 进行身份验证。然后您可以将此 token 包含在您的 Airflow 公共 API 请求中。要生成 JWT token,请使用 Simple 认证管理器 token API 中的 Create Token API。

示例

ENDPOINT_URL="http://localhost:8080/"
curl -X 'POST' \
    "${ENDPOINT_URL}/auth/token" \
    -H 'Content-Type: application/json' \
    -d '{
    "username": "<username>",
    "password": "<password>"
    }'

此过程将返回一个 token,您可以在 Airflow 公共 API 请求中使用它。

如果 [core] simple_auth_manager_all_admins 设置为 True,您也可以在没有凭据的情况下生成一个 token。

ENDPOINT_URL="http://localhost:8080/"
curl -X 'GET' "${ENDPOINT_URL}/auth/token"

此条目有帮助吗?