WCF标识NTLM Kerberos

WCF标识NTLM Kerberos,wcf,kerberos,ntlm,Wcf,Kerberos,Ntlm,我已经阅读了很多关于WCF客户端端点元素的帖子和文章,但是我仍然有点困惑。我有一个客户端,它在尝试与网络tcp WCF服务通信时会出现SSPI错误。但是,当我将以下内容添加到配置中时,它可以正常工作 <identity> <servicePrincipalName /> </identity> 从我所读到的内容来看,这是告诉服务使用NTLM而不是Kerberos。然而,我还是不明白 有没有人有时间简单地给我解释一下。那么,这里发生了什么,关于NTL

我已经阅读了很多关于WCF客户端端点元素的帖子和文章,但是我仍然有点困惑。我有一个客户端,它在尝试与网络tcp WCF服务通信时会出现SSPI错误。但是,当我将以下内容添加到配置中时,它可以正常工作

<identity>
   <servicePrincipalName />
</identity>

从我所读到的内容来看,这是告诉服务使用NTLM而不是Kerberos。然而,我还是不明白

有没有人有时间简单地给我解释一下。那么,这里发生了什么,关于NTLM和Kerberos区别的一点背景知识,为什么它可以使用其中一个而不使用另一个,为什么这个元素不需要一个值,如何配置一个不需要它的服务,以及为什么需要它


感谢

这里有一篇博客文章解释了ntlm与kerberos在WCF方面的区别:


以下是一篇博客文章,解释了ntlm与kerberos在WCF方面的区别: