python – 使用Fortify软件安全中心REST API创建项目
作者:互联网
我可以使用HP Fortify SSC的REST API创建项目吗?这样可以很好地获取项目列表:
import requests
import getpass
import json
url = "https://www.example.com/ssc/api/v1/"
endpoint = "auth/obtain_token"
headers = {"Content-Type": "application/json",
"Accept": "application/json"}
username = getpass.getuser()
password = getpass.getpass()
auth = (username, password)
r = requests.post("{url}{endpoint}".format(url=url, endpoint=endpoint), headers=headers, auth=auth)
data = r.json().get("data")
token = data.get("token")
endpoint = "projects"
headers["Authentication"] = "FortifyToken {token}".format(token=token)
r = requests.get("{url}{endpoint}".format(url=url, endpoint=endpoint), headers=headers)
print json.dumps(r.json(), sort_keys=True, indent=4, separators=(',', ': '))
…但我没有在API文档中看到任何实际创建项目的示例.我特别感兴趣的是使用Python请求库.我不想用Java做任何事情(这是Fortify SSC WAR软件包附带的所有示例).
如果任何人对SSC REST API有任何经验(或者可以给我一些更好的文档),我将非常感谢您提供的任何帮助.
解决方法:
我终于从HPE技术支持中获得了一些很好的信息,并且能够使用Python中的SSC REST API组建一个用于创建项目的脚本.最新版本的SSC(17.10)使用Swaggerized REST API使这一过程变得更加容易.
标签:fortify,python,rest 来源: https://codeday.me/bug/20190829/1759128.html