“使用 Windows 身份验证”的 C# 等效项是什么?是这个吗-
SmtpClient smtpClient = new SmtpClient();
smtpClient.UseDefaultCredentials = true;
or
smtpClient.Credentials = CredentialCache.DefaultNetworkCredentials;
编辑-这种“使用Windows身份验证”经常出现在SQL服务器、SSIS等微软产品中。我想知道它在发送邮件的上下文中意味着什么。我看到一个简单 SMTP 邮件发送器的 GUI,其中有一个“使用 Windows 身份验证”复选框。
最佳答案
DefaultNetworkCredentials
返回的凭据表示应用程序运行所在的当前安全上下文的身份验证凭据。对于客户端应用程序,这些通常是运行该应用程序的用户的 Windows 凭据(用户名、密码和域)。对于 ASP.NET 应用程序,默认网络凭据是登录用户或被模拟用户的用户凭据。
关于C# 相当于 "use windows authentication"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20944938/