2017-06-21 118 views
0

如何修改下面的例子中,使之與基於SAML身份驗證的工作:如何使用SAML身份驗證來驗證Jira Rest客戶端?

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

假設您正在使用TechTalk.JiraRestClient?或者其他一些客戶端庫? 有一些關於SAML的文檔:https://confluence.atlassian.com/cloud/saml-single-sign-on-873871238.html –

+0

我正在使用Atlassian.SDK nuget – Liero

回答

0

你偷餅乾,然後:

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

爲了偷餅乾

  1. 打開瀏覽器並導航到您的jira門戶
  2. 打開開發人員工具並捕獲網絡流量
  3. 重新加載您的問題,例如(點擊搜索按鈕)以觸發請求
  4. 請參閱開發人員工具中的請求並複製cookie標頭值。