2017-06-21 3 views
0

Wie folgendes Beispiel zu ändern, so dass es mit SAML basierter Authentifizierung funktioniert:Wie authentifiziere ich Jira Rest Client mit SAML-Authentifizierung?

var jiraConn = Jira.CreateRestClient(
    "https://alm.mycompany.com/jira", 
    "username", 
    "password"); 
var projects = await jiraConn.Projects.GetProjectsAsync(); 
+0

Angenommen, Sie verwenden TechTalk.JiraRestClient? Oder eine andere Client-Bibliothek? Es gibt einige Dokumentation über SAML: https://confluence.atlassian.com/cloud/saml-single-sign-on-873871238.html –

+0

Ich benutze Atlassian.SDK nuget – Liero

Antwort

0

Sie haben Cookie zu stehlen und dann:

string cookie = ....; 
var jiraConn = Jira.CreateRestClient(url); 
jiraConn.RestClient.RestSharpClient.CookieContainer = new CookieContainer(); 
jiraConn.RestClient.RestSharpClient.CookieContainer.SetCookies(new Uri(url), cookie); 

Um Cookies zu stehlen

  1. Öffnen Sie Ihren Browser und navigieren Sie zu Ihrem jira-Portal
  2. Öffnen Sie Entwickler-Tools und Erfassen von Netzwerkverkehr
  3. Laden Sie Ihre Probleme zum Beispiel neu (klicken Sie auf die Suchschaltfläche), um die Anfrage auszulösen
  4. Sehen Sie die Anfrage in den Entwicklertools und kopieren Sie den Cookie-Header-Wert.
Verwandte Themen