Posted by: memorybuffer on: June 19, 2009
SPNego is the windows authentication protocol which would negotiate the supported SSPs between the client and the service and choose one for authentication. WCF relies on this protocol for Windows authentication. According to this protocol, Kerberos is always the preferred SSP. If Kerberos fails, SPNego would fallback to NTLM.
But the above statement is not always true. Not always does SPNego fallback to NTLM when kerberos fails.
Assuming the AllowNTLM knob on channelFactory’s WindowsCredentials, is set to true which is the default,
here are some failures when the fallback to NTLM does not happen
On the other hand, here are some of the failures where a fallback to NTLM happens
Hope this is useful.
Thanks.