#身份驗證服務 REST API 參考

本文檔描述了身份驗證服務API。

版本:1.25.0 基礎URL:{{API_BASE_URL}}/api/v2/auth 方案:HTTPS

#端點

  1. 取得JSON Web 金鑰集(JWKS)
  2. 取得OpenID配置
  3. 建立代理
  4. 強制註銷使用者
  5. 登入使用者

#1. 取得JSON Web 金鑰集 (JWKS)

端點GET /.well-known/jwks.json 摘要:檢索JSON Web 金鑰集 (JWKS)。
產生:application/json

#請求

CURL

curl -X GET "{{API_BASE_URL}}/api/v2/auth/.well-known/jwks.json" \
  -H "Accept: application/json"

#回應

#2. 取得OpenID配置

端點GET /.well-known/openid-configuration 摘要:檢索OpenID配置。
產生:application/json

#請求

CURL

curl -X GET "{{API_BASE_URL}}/api/v2/auth/.well-known/openid-configuration" \
  -H "Accept: application/json"

#回應

#3.建立代理

端點POST /a/agents 摘要:建立一個新代理程式。代理可以是管理員、操作員或使用者。
權限:auth.agents.create 消耗:application/json 產生:application/json 安全:BearerAuth(授權:持有者abcde12345)

#請求

CURL

curl -X POST "{{API_BASE_URL}}/api/v2/auth/a/agents" \
  -H "Authorization: Bearer abcde12345" \
  -H "Content-Type: application/json" \
  -d '{
    "username": "newagent",
    "password": "securepassword123"
  }'

參數

#回應

#4. 強制註銷用戶

端點POST /a/users/{username}/force-logout 摘要:強制註銷使用者。
權限:auth.users.forceLogout 消耗:application/json 產生:文字/純文字 安全:BearerAuth(授權:承載abcde12345)

#請求

CURL

curl -X POST "{{API_BASE_URL}}/api/v2/auth/a/users/testuser/force-logout" \
  -H "Authorization: Bearer abcde12345" \
  -H "Content-Type: application/json"

參數

#回應

#5. 登入用戶

端點POST /login 摘要:對使用者進行身份驗證並傳回令牌。
消耗:application/json 產生:application/json

#請求

CURL

curl -X POST "{{API_BASE_URL}}/api/v2/auth/login" \
  -H "Content-Type: application/json" \
  -d '{
    "username": "testuser",
    "password": "securepassword123"
  }'

參數

#回應