如何使用SAML身份验证对Jira Rest Client进行身份验证?

时间:2017-06-21 14:55:35

标签: c# single-sign-on jira saml jira-rest-api

如何修改以下示例,以便它可以与基于SAML的身份验证配合使用:

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

1 个答案:

答案 0 :(得分:1)

你必须偷走cookie然后:

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标头值。