Vac*_*dik 6 python authentication rest kerberos jira
我正在努力通过kerberos进行Jira REST API身份验证.基本身份验证按预期工作.
如果我使用Web浏览器访问登录页面(在我使用kinit之后),然后在我的python脚本中使用生成的JSESSIONID,我可以使用REST而不会获得401.但我没有使用我的python脚本如何做到这一点,我尝试使用requests_kerberos,但是当我请求登录页面时,它只返回基本登录表单而不是自动登录.
您知道如何将JIRA REST API与kerberos身份验证一起使用吗?
谢谢你的回答.
经过一天的奋斗,我终于明白了.
首先,您必须向以下位置发送HTTP GET请求${jira-url}/step-auth-gss:
r = requests.get("https://example-jira.com/step-auth-gss", auth=requests_kerberos.HTTPKerberosAuth())
然后从cookie头中获取JSESSIONID,您可以休息:
rd = requests.get(url, headers={"Cookie": "JSESSIONID=%s" % r.cookies['JSESSIONID']})
| 归档时间: | 
 | 
| 查看次数: | 3645 次 | 
| 最近记录: |