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="https://: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="https://:8080/"
curl -X 'GET' "${ENDPOINT_URL}/auth/token"

此條目有幫助嗎?