文件Adobe PassAdobe Pass 驗證

擷取存取權杖

最後更新: 2024年12月6日
  • 主題:
  • 驗證
重要
此頁面上的內容僅供參考。 使用此API需要Adobe的目前授權。 不允許未經授權的使用。
重要
Dynamic Client Registration API實作已由節流機制檔案限制。

請求

HTTP
路徑
/o/client/token
方法
POST
主體引數
client_id
使用者端應用程式識別碼字串。

如需有關如何取得使用者端識別碼字串的詳細資訊,請參閱擷取使用者端認證 API檔案。
必填
client_secret
使用者端應用程式密碼字串。

如需有關如何取得使用者端密碼字串的詳細資訊,請參閱擷取使用者端認證 API檔案。
必填
grant_type
使用者端應用程式可用於使用者端權杖端點的授權型別字串(例如「client_credentials」)。

如需有關如何取得授權型別字串的詳細資訊,請參閱擷取使用者端認證 API檔案。
必填
標頭
Content-Type
所傳送資源的接受媒體型別。

它必須是application/x-www-form-urlencoded。
必填
X-Device-Info
在X-Device-Info檔案中說明裝置資訊裝載的產生。

強烈建議您在應用程式的裝置平台允許明確提供有效值時,一律使用此值。

提供此屬性時,Adobe Pass驗證後端會以隱含方式將明確設定的值與擷取的值合併(預設為)。

若未提供,Adobe Pass驗證後端將會以隱含方式使用擷取的值(依預設)。
必填
Accept
使用者端應用程式接受的媒體型別。

若指定,則必須是application/json。
可選
User-Agent
使用者端應用程式的使用者代理。
可選

回應

成功

標頭
狀態
201
必填
Content-Type
application/json
必填
內文

具有以下屬性的JSON物件:

屬性
id
可用於追蹤使用者活動的不透明識別碼。
必填
access_token
使用者端應用程式必須用於Authorization標頭的存取權杖值。
必填
created_at
核發存取權杖的時間。
必填
expires_in
存取Token過期前的秒數。
必填
token_type
權杖型別(例如「持有者」)。
必填
必填

錯誤

標頭
狀態
400
必填
Content-Type
application/json
必填
內文
錯誤

可能的值包括:

值
invalid_request

請求由於以下原因之一而無效:

  • 請求遺漏必要的引數。
  • 此請求包含不支援的引數值(授予型別除外)。
  • 要求會重複引數。
  • 請求包含多個認證。
  • 此請求使用多種機制來驗證使用者端。
  • 要求的格式錯誤。
invalid_client
使用者端認證無效,使用者端需要取得新的使用者端認證,然後再試一次。 如需更多詳細資料,請參閱擷取使用者端認證 API檔案。
unauthorized_client
使用的授權型別無效。
必填

範例

擷取存取權杖

要求
POST /o/client/token HTTP/1.1

    X-Device-Info: ewoJInByaW1hcnlIYXJkd2FyZVR5cGUiOiAiU2V0VG9wQm94IiwKCSJtb2RlbCI6ICJUViA1dGggR2VuIiwKCSJtYW51ZmFjdHVyZXIiOiAiQXBwbGUiLAoJIm9zTmFtZSI6ICJ0dk9TIgoJIm9zVmVuZG9yIjogIkFwcGxlIiwKCSJvc1ZlcnNpb24iOiAiMTEuMCIKfQ==
    Content-Type: application/x-www-form-urlencoded
    Accept: application/json
    User-Agent: Mozilla/5.0 (Apple TV; U; CPU AppleTV5,3 OS 11.0 like Mac OS X; en_US)

Body:

client_id=s6BhdRkqt3&client_secret=t7AkePiru4&grant_type=client_credentials
回應 — 成功
HTTP/1.1 201 Created

Content-Type: application/json;charset=UTF-8

{
  "id": "a932f8f0-210a-41a4-b2a8-377751f6b76f",
  "access_token": "2YotnFZFEjr1zCsicMWpAA",
  "created_at": 1723227212,
  "expires_in": 86400,
  "token_type": "bearer"
}
回應 — 錯誤
HTTP/1.1 400 Bad Request

Content-Type: application/json;charset=UTF-8

{ "error": "invalid_request" }
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b