据我理解,
我完全迷路了吗?
试图找出它是如何工作的,但信息,要么太精确,要么不够。
发布于 2013-12-06 12:28:08
好的,更详细的回答是:-
发布于 2013-12-05 20:07:38
不完全是。
SPN的简单意思是“服务器主体名称”,是您试图对其进行身份验证的服务的AD或Kerberos俚语。
Kerberos是一种用户身份验证服务,或多或少是肯定的。它还为服务之间的网络消息和调用提供了安全性。
SPNEGO-GSSAPI*是一种奇怪的野兽。GSSAPI ()是一种用于(原则上)不同身份验证服务的API,它提供协商所使用的机制。但是,通常唯一可用的机制将是Kerberos。在Unix上(在各种RFCs中定义的,例如RFC 2743 ),将第三方程序附加到Kerberos是通常的API。
在windows平台上,SSPI是通用层,因此它与GSSAPI相比较。
SPNEGO是一种奇怪的杂交。它是一种在SSPI、HTTP或 GSSAPI 中使用的机制,用于协商另一个Auth协议(例如,Kerberos或NTLM,如果您在Windows上),因此它基本上以不同的方式执行GSSAPI再次做的事情。
SPNEGO的典型使用是对windows域的HTTP身份验证,例如,如果您使用“集成windows身份验证”,则使用它。当您选择SSPI的“协商”选项时,也会使用它。参见例如RFC 4559
发布于 2013-12-05 20:00:58
你几乎所有的理解都是错误的。
下面是:
https://stackoverflow.com/questions/20409018
复制相似问题