Zugriff auf JIRA API mit api-key auch ohne username und Passwort
Ich habe derzeit Zugriff auf JIRA-API in C#.Net Anwendung mit Benutzername und Passwort. Ich brauche aber Zugriff auf den JIRA-API ohne Eingabe von Benutzername und Passwort auch ohne Hash-Benutzernamen und Passwörter. Gibt es eine Möglichkeit, erstellen Sie einen API-Schlüssel und den Zugang JIRA API mit, dass?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, JIRA unterstützt OAuth für diesen Zweck finden Sie unter: https://developer.atlassian.com/display/JIRADEV/JIRA+REST+API+Beispiel+-+OAuth - + - Authentifizierung
Leider gibt es keine C# - Beispielcode zur Verfügung gestellt, aber Sie sollten in der Lage zu montieren die Lösung aus dem anderen Programmiersprachen hier:
https://bitbucket.org/atlassian_tutorial/atlassian-oauth-examples/src
Sollten Sie eine generic-OAuth-Bibliothek jedenfalls.
Oauth ist ideal für, wenn Sie brauchen die eigentlichen Benutzer anmelden, und Sie sind in den Kontext eines Browsers.
Jedoch für server-zu-server-Kommunikation, die nicht mit einem bestimmten Benutzer (z.B. CI), die Sie erstellen möchten, die eine "bot" - Konto auf Ihrem jira-server und authentifizieren Sie sich mit API-Token. - Erstellung von Token ist hier beschrieben: https://confluence.atlassian.com/cloud/api-tokens-938839638.html
Dann können Sie [Benutzer-E-Mail]:[auth-token] als user/Passwort für basic-auth. Beispiele:
Curl
NodeJS habe: