在WCF中传递DefaultCredentials的等效方法是什么?

在WCF中传递DefaultCredentials的等效方法是什么?,wcf,credentials,kerberos,ntlm,Wcf,Credentials,Kerberos,Ntlm,说明调用.asmx web服务时,无需指定要使用的身份验证类型: 此方法适用于NTLM和Kerberos身份验证。它将传递运行代码的windows帐户的凭据 在WCF中,在NTLM和Kerberos环境中都有效的等价物是什么?在WCF中,您需要在WCF服务的绑定中指定身份验证。确保客户端和服务器使用相同的身份验证方案 web.config: <binding name="WindowsClientOverTcp"> <security mode="Transport

说明调用.asmx web服务时,无需指定要使用的身份验证类型:


此方法适用于NTLM和Kerberos身份验证。它将传递运行代码的windows帐户的凭据



在WCF中,在NTLM和Kerberos环境中都有效的等价物是什么?

在WCF中,您需要在WCF服务的绑定中指定身份验证。确保客户端和服务器使用相同的身份验证方案

web.config:

<binding name="WindowsClientOverTcp">
    <security mode="Transport">
        <transport clientCredentialType="Windows" />
    </security>
</binding>


因此无法避免指定身份验证?也就是说,您需要知道环境是Kerberos还是NTLM?对于Kerberos,您的客户端和服务器在使用它之前需要满足一些特定条件,否则windows身份验证将默认使用NTLM
<binding name="WindowsClientOverTcp">
    <security mode="Transport">
        <transport clientCredentialType="Windows" />
    </security>
</binding>