编程语言
首页 > 编程语言> > python – 使用Fortify软件安全中心REST API创建项目

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