C# 使用声明对basicHttpBinding WCF服务进行Ntlm身份验证
此特定环境恰好是SharePoint。SharePoint有自己的http模块,用于强制声明身份验证。未经身份验证的访问将产生一组基于声明的身份验证选项(如Ntlm和表单) WCF服务客户端显然不知道如何处理SharePoint返回的403消息。理想情况下,它将针对url“/\u windows”执行Ntlm身份验证序列,这将产生401质询,然后将生成的联合cookie传递给WCF服务C# 使用声明对basicHttpBinding WCF服务进行Ntlm身份验证,c#,wcf,authentication,ntlm,claims,C#,Wcf,Authentication,Ntlm,Claims,此特定环境恰好是SharePoint。SharePoint有自己的http模块,用于强制声明身份验证。未经身份验证的访问将产生一组基于声明的身份验证选项(如Ntlm和表单) WCF服务客户端显然不知道如何处理SharePoint返回的403消息。理想情况下,它将针对url“/\u windows”执行Ntlm身份验证序列,这将产生401质询,然后将生成的联合cookie传递给WCF服务 这不是处理基于多个auth选项声明的服务的最佳实践方法,但我无法找到关于该主题的任何好资源。基本约束是徒劳的吗
这不是处理基于多个auth选项声明的服务的最佳实践方法,但我无法找到关于该主题的任何好资源。基本约束是徒劳的吗?在这一点上我有什么选择? < P>如果你使用SharePoint的声明,你应该使用Windows身份基础(WIF)。请参阅:在此场景中,您应该使用Kerberos和ws2007FederationHttpBinding绑定