1

我正在尝试从我们正在构建的 Web API 连接到使用 NTLM/Kerberos 身份验证的 Sharepoint 站点休息服务。我之前通过在 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 调用托管在我们服务器中的共享点站点,它将使用哪些凭据?

4

0 回答 0