You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Hi Community,
we´re building simple Python scripts for JIRA using the REST API with Basic auth (this way is ok for us, no need for Oauth at the moment).
For building the correct codes we´re using SOAP UI before we implement it in our scripts.
When we start execution, for example GET on https://jira.ourdomain.com/rest/api/2/applicationrole we see an error 401 Unauthorized (401). After some tries we get an error 403 and CAPTCHA is active for this user .
So it´s seems that data was correct and the username can be extracted from base64 encoded string by JIRA (base64 string is username:password).
In the past this way worked fine.
The same credentials (base64) work perfect in Confluence with REST API, so it seems to be a problem on JIRA side. In the backend both systems use Crowd with the same user directory (LDAP).
We´re using JIRA 8.6.1 with reverse proxy and activated SSL.
Regards
Uli
Dear @BayWa IT Workplace Atlassian ,
The documentation says: 403: Returned if the current user is not an administrator.
Do you have the proper permissions for your calling user?
So long
Thomas
Hi Thomas,
thank you for your answer, first we see an error 401,
The used basic auth base64 string ist correct.
The 403 is shown after some tries when CAPTCHA is enabled.
User login data is correct, we use the same for Confluence basic logins (same Crowd directory). All users have full admin rights in JIRA, so it can´t be a permission problem.
Regards
Uli
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Have you set all headers like described in the API and tutorials?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Thomas Deiler I tried it once again (I imported the WADL too)
This call won´t work (error 401)
This call works, I used the same authorization credentials for both calls.
My user has full admin rights in JIRA and all projects.
Regards
Uli
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear @BayWa IT Workplace Atlassian ,
have you tried to use "curl" to verify if if it works in general? Or take a rest client that is offered as a extension for browsers.
So long
Thomas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Thomas Deiler ,
with curl based on this example https://developer.atlassian.com/server/jira/platform/jira-rest-api-examples/ it works.
curl \ -D- \ -u charlie:charlie \ -X POST \ --data {see below} \ -H "Content-Type: application/json" \ http://localhost:8080/rest/api/2/issue/
Now I have to try to implement it in Python script.
Regards
Uli
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Thomas Deiler I was able to implement my REST calls in Python too.
My problem is fixed now, thank you for you support!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@BayWa IT Workplace AtlassianI have the same kind of requirement. Python is trying to curl the JIRA ticket from inside the Docker container and receiving following error messages. Look like needs to pass the CAPTCHA or TOKENs
Any help much appreciate on using curl in python
403
X-Seraph-LoginReason: AUTHENTICATED_FAILED set-cookies JSESSIONID=jira URL
when I login into Jira with that ID and accept the CAPTCHA then got following error.
401
X-Seraph-LoginReason: AUTHENTICATED_FAILED, www-authenticate OAuth transfer-Encoding chunked ...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
@Omprakash Thamsetty I don´t use curl in python.
I use requests library, that work´s great for me now.
It was the easiest way for me to add JSON data and headers to my REST calls.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.