连接到Sharepoint休息服务C#

时间:2017-11-07 15:16:14

标签: authentication asp.net-web-api sharepoint ntlm-authentication

我正在尝试连接到Sharepoint站点休息服务,该服务使用我们正在构建的Web API中的NTLM / Kerberos身份验证。我之前通过在web.config中提供凭证来完成基本身份验证,如

var byteArray_Core = Encoding.ASCII.GetBytes(userName_Core + ":" + password_Core);
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray_Core));

如果我们连接到使用NTLM / Kerberos身份验证的其他服务,我们可以使用HttpClient吗?我们如何修改上面的代码以使用NTLM / Kerberos身份验证而不是Basic。如果我们正在构建的API调用托管在我们服务器中的sharepoint站点,它将使用哪个凭据?

0 个答案:

没有答案