缺少用于 OAuth 访问的 API 中所需的身份验证令牌
5493
Created On 03/25/24 15:39 PM - Last Modified 05/07/24 13:57 PM
Symptom
- 生成的 OAuth 客户端凭据,这是管理 PA-VM-FLEX 部署配置文件所必需的。
- 虽然生成了客户端ID和密钥,但缺少认证令牌的信息。
- API 中需要身份验证令牌来检索有关配额池的信息。
- 示例:若要检索有关 CSP 帐户中所有信用池的信息,请执行以下操作:
curl --location --request GET 'https://api.paloaltonetworks.com/tms/v1/creditPool' \
--header 'token: <your-token>'Environment
- PA-VM-FLEX 的
- 在客户支持门户 (CSP) 中生成的 OAuth 客户端凭据'
- 身份验证令牌
Cause
需要生成身份验证令牌。
Resolution
- 使用 OAUth 终结点的以下 API 密钥生成要用于 API 请求的令牌
curl --location 'https://identity.paloaltonetworks.com/as/token.oauth2' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=yourClientId’ \
--data-urlencode 'client_secret=yourSecret’ \
--data-urlencode 'scope=fwflex-service' \
--data-urlencode 'grant_type=client_credentials'
- 现在,使用 CLI 命令中生成的令牌来获取有关信用池的信息。
curl --location --request GET 'https://api.paloaltonetworks.com/tms/v1/creditPool' \
--header 'token: <your-token>'Additional Information
用于管理信用池的其他 API 请求