Hello,
I am new to JIRA and using the JIRA client in Python(3.7) for access.
I am stuck at the first step of authentication.
My code snippet is mentioned below.
#------Start-------------------
from jira import JIRA
import base64
server = 'https://ZZZZZ.atlassian.net'
options = {'server': server}
jira = JIRA(options, basic_auth=('xyz@gx.com','XXXXXXXXXXXXXXX')) #-----Ref--1
ticket = 'DDDD-1XXX7'
issue = jira.issue(ticket)
summary = issue.fields.summary
print('ticket: ', ticket, summary)
#-----End---------------------
At Ref--1 I ahve also tried using the encoded key as mentioned below.
endcoded_apikey = base64.b64encode(b'XXXXXXXXXXXXXXX').decode("utf-8")
but the result is always the same. I get response 401, unauthorized access. I have looked around several tickets for the root cause, but no progress.
I don't know which step I am missing in the above section. or anything in the admin section on the jira cloud.
Any help in the issue above is greatly appreciated.
Thanks in Advance
A
I don't believe Atlassian Cloud services support basic authentication. You will need to use an API token instead:
https://confluence.atlassian.com/cloud/api-tokens-938839638.html
I have not used the Python client you're referencing, but it may be worth trying to use a generated API token instead of your password in your code.
Hi Alex,
Thank you for the reply. I tried with the API token instead of password. I have also used it with different combinations as mentioned in the discussions. Nothing worked for me.
Regards
Abhi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Interesting. Have you tried just a simple curl command using your username and API token just to verify authentication works?
If that works correctly, I would imagine there is some issue with the Python client you're using - without knowing too much about it, it could be that the Python client is not compatible with Jira Cloud, but only Jira Server/Data Center. As far as I know, there is no Atlassian-supported Python client out there.
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.