System.ServiceModel.Security.MessageSecurityException: The HTTP request was forbidden with client authentication scheme 'Ntlm'. ---> System.Net.WebException: The remote server returned an error: (403) Forbidden.
The same package, with the adapters pointing to lists in a SharePoint farm that does not use Claims works perfectly.
Comments: ** Comment from web user: ChadC **
I'm running claims and kerberos, and I ran into these same errors. I think it is because the Security being set in the SharePoint Utility ListsAdapters and ViewsAdapter class are using a ClientCredentialType = HttpClientCredentialType.Ntlm. This is forcing the services to try and negotiate an NTLM based authentication. If you switch the type to Windows, then it seems to be able to negotiate the appropriate protocol to authenticate (at least this fix worked for me in my environment).
ViewsAdapter.VB, make the change on line 77 to:
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows
ListsAdapter.VB, make the change on line 79 to:
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows