使用 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"