问题描述
我将在POC上使用REST API来获取checkmarx报告,为此,我引用了checkmarx API知识文档,并且看来我们需要访问令牌才能使用Java REST API与checkmarx API进行交互。
有人可以帮助我如何为Checkmarx API生成访问令牌。
谢谢, 卡尔提克(Karthik P。)
解决方法
中有描述
基本上,您需要使用一堆硬编码值将 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>