我試圖創建一個命令行客戶端吉拉,但我真的不希望存儲的用戶名/密碼,我不希望有把我的密碼,與每一個請求。是否可以使用基於Jira Cookie的單獨連接的身份驗證?
Jira 說他們有cookie based API,但它看起來不像我認爲它的工作方式。
具體來說,使用Python的requests
庫時,我只能如果我有一個Session
對象,我覺得保持吉拉來連接重新使用cookie。
但是,如果我試着說,請求請求和requests.get
請求到REST URL,它會失敗,並告訴我,我沒有通過身份驗證。 OTOH,如果我創建一個Session
,我可以做
session.post(.../rest/auth/1/session)
print(session.get(.../rest/auth/1/session).status_code)
我會得到我預期的200。
我也注意到,有一個在請求其他Cookie響應頭:
atlassian.xsrf.token=SOMETHING|RANDOM|lout
,但我沒有看到有關的文檔中任何事情。
是否有可能,如果我想打破的請求之間的連接要做到這一點,或者我必須存儲的用戶名/密碼?