2017-03-02 2 views
0

Ich versuche, Probleme mit der JIRA-REST-API abzufragen, und mit meiner gewünschten JQL-Abfrage, bekam ich keine Ergebnisse. Durch Blick auf die Header mit der Option -v zu curl, stellte sich heraus, dass, wenn ich die Option -n übergeben, würde es nie die Authentifizierung Header senden. Dies liegt daran, dass diese JIRA-Instanz anonymen Zugriff zulässt, so dass sie niemals die grundlegende Authentifizierungs-Challenge-Antwort ausgibt, die curl veranlassen würde, den in meiner .netrc-Datei angegebenen Benutzernamen und das Passwort zu senden. Leider können anonyme Benutzer die Probleme, die ich abfragen möchte, nicht sehen, daher muss ich die Authentifizierung erzwingen.Force CURL zur Authentifizierung gegen JIRA REST API ohne Angabe von Passwort in der Befehlszeile

Verwenden Sie die -u Option zu locken, um meinen JIRA-Benutzernamen und das Passwort in der Befehlszeile anzugeben, aber ich möchte dies nicht im Allgemeinen tun, da dies bedeuten würde, dass mein Passwort auf meinem Bildschirm in meinem sichtbar wäre Bash-Verlauf usw.

Ich habe versucht, andere Optionen zur Befehlszeile hinzuzufügen, aber sie helfen nicht.

Antwort

0

Setzen Sie die Option -u in eine Textdatei, wörtlich. Sie können dann die Option --config zu curl verwenden, um diese Option an die Befehlszeile anzuhängen. Dies ist sicherer, als dies mit einem Skript zu tun, da das Skript das Passwort immer noch in der Prozessliste sichtbar lassen würde, zumindest auf Linux und Unix.

Genau wie mit der Datei .netrc, stellen Sie sicher, dass die Konfigurationsdatei von anderen Benutzern nicht lesbar ist!

Verwandte Themen