【发布时间】:2020-09-29 15:42:07
【问题描述】:
我将致力于 POC 以使用 REST API 获取 checkmarx 报告,为此我参考了 checkmarx API 知识文档,看起来我们需要一个访问令牌才能使用 Java REST API 与 checkmarx API 交互。
有人可以帮助我了解如何为 Checkmarx API 生成访问令牌。
谢谢, Karthik P.
【问题讨论】:
我将致力于 POC 以使用 REST API 获取 checkmarx 报告,为此我参考了 checkmarx API 知识文档,看起来我们需要一个访问令牌才能使用 Java REST API 与 checkmarx API 交互。
有人可以帮助我了解如何为 Checkmarx API 生成访问令牌。
谢谢, Karthik P.
【问题讨论】:
这在documentation中有描述
基本上,您需要使用一堆硬编码值向/cxrestapi/auth/identity/connect/token 端点发送 POST 请求:
'grant_type': 'password',
'scope': 'sast_rest_api',
'client_id': 'resource_owner_client',
'client_secret': '014DF517-39D1-4453-B7B3-9930C563627C',
还有你的凭据:
'username': 'INSERT_USERNAME',
'password': 'INSERT_PASS',
如果一切正常,您将收到带有 access_token 密钥的 JSON 响应,这是您的令牌,用于后续请求作为标头,如 Authorization: Bearer <INSERT_TOKEN>
【讨论】: