在为Checkmarx API生成访问令牌方面需要帮助

问题描述

我将在POC上使用REST API来获取checkmarx报告,为此,我引用了checkmarx API知识文档,并且看来我们需要访问令牌才能使用Java REST API与checkmarx API进行交互。

有人可以帮助我如何为Checkmarx API生成访问令牌。

谢谢, 卡尔提克(Karthik P。)

解决方法

这在 documentation

中有描述

基本上,您需要使用一堆硬编码值将 POST 请求发送到 /cxrestapi/auth/identity/connect/token 端点:

'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>