使用Kerberos(c#)登录到Sharpoint

使用Kerberos(c#)登录到Sharpoint,c#,authentication,sharepoint,kerberos,C#,Authentication,Sharepoint,Kerberos,这是我第一次探索Kerberos。 我的最终目标是能够使用Kerberos登录到Sharepoint 例如,有一个带有按钮的表单,当我按下它时,我可以使用KERBEROS访问sharepoint 我花了将近一周的时间搜索代码示例或任何相关信息,但我仍然感到困惑 “使用Kerberos登录Sharepoint”只是配置还是需要编写代码 该链接表明这一切都与配置有关: 在这里,它似乎是混合的,但不确定它是否与sarepoint有关: 我还下载了microsoft SSPI代码示例,该示例非常复

这是我第一次探索Kerberos。
我的最终目标是能够使用Kerberos登录到Sharepoint

例如,有一个带有按钮的表单,当我按下它时,我可以使用KERBEROS访问sharepoint

我花了将近一周的时间搜索代码示例或任何相关信息,但我仍然感到困惑

“使用Kerberos登录Sharepoint”只是配置还是需要编写代码

该链接表明这一切都与配置有关:

在这里,它似乎是混合的,但不确定它是否与sarepoint有关:

我还下载了microsoft SSPI代码示例,该示例非常复杂,不起作用


因此,即使一周后我仍然不知道如何做,任何帮助都将不胜感激

假设您的SharePoint实例正确配置了Kerberos,那么它应该是一个快照

  • 在C#中创建默认HTTP客户端的新实例
  • 将凭据设置为DefaultNetworkCredential
  • 调用URL
  • 使用响应

  • 默认情况下,HTTP客户端将使用TGT获取HTTP服务器的服务票证。第二点是最重要的。

    假设您的SharePoint实例正确配置了Kerberos,那么它应该是快照

  • 在C#中创建默认HTTP客户端的新实例
  • 将凭据设置为DefaultNetworkCredential
  • 调用URL
  • 使用响应
  • 默认情况下,HTTP客户端将使用TGT获取HTTP服务器的服务票证。第二点是最重要的一点