如何验证与SSO集成的Rest API

时间:2019-04-27 06:15:37

标签: c# rest api authentication single-sign-on

我正在尝试在asp.net MVC(C#)中构建一个Web应用程序,在其中我将通过基本身份验证调用jira rest API。但是rest api的基本URL使用了SSO。如何进行与单一登录(SSO)集成的其余api调用。我们正在将SAML协议用于SSO。

我目前正在使用基本身份验证以及基于base 64编码的单点登录凭据。但是我收到401未经验证的错误。

下面是代码:

client.BaseAddress = new Uri(Baseurl);
                     client.DefaultRequestHeaders.Clear();
                     client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                     client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(string.Format("{0}:{1}", username, password))));

我可以通过单点登录凭据在浏览器中调用其余的api。

0 个答案:

没有答案