使用Python停用Jira用户

时间:2018-06-18 19:20:13

标签: python curl python-requests jira jira-rest-api

我尝试使用Python停用jira用户。

我发现我可以通过运行这两个curl命令来停用jira用户。

curl -s -c cookie_jar.txt -H "Content-Type: application/json" --data '{"username":"myAdminUserName", "password":"myAdminPassword"}' -X POST https://myBaseJiraUrl.atlassian.net/rest/auth/1/session

curl -s --cookie cookie_jar.txt  -H "Content-Type: application/json"  -X POST https://myBaseJiraUrl.atlassian.net/admin/rest/um/1/user/deactivate?username=userToDeactivate

我想在python中做同样的事情。这是我的一次尝试。

jiraSession = requests.Session()
username = jirausername
password = jirapass
userData = {'username': username, 'password': password}
baseURL = 'https://myBaseJiraUrl.atlassian.net'
jiraSession.post(baseURL + '/rest/auth/1/session', data=userData)
r3 = jiraSession.post(baseURL + '/admin/rest/um/1/user/deactivate?username={}'.format(user_name), auth=(username, password))
r5 = jiraSession.post(baseURL + '/admin/rest/um/1/user/deactivate?username={}'.format(user_name))

但似乎我一直收到401错误回复User failed to authenticate。我知道它不是凭据,因为我在卷曲请求中使用相同的凭据。

有人知道我在我的python代码中做错了什么吗?或者知道通过python停用jira用户的另一种方法吗?

0 个答案:

没有答案