1

我需要将登录用户的 WINDOWS AUTHENTICATION 详细信息传递给 pdf 转换器以使其工作。我试过这个

PdfConverter.AuthenticationOptions.Username = CredentialCache.DefaultNetworkCredentials.UserName;
PdfConverter.AuthenticationOptions.Password = CredentialCache.DefaultNetworkCredentials.Password;

但这无济于事。转换器在本地工作,但在启用 Windows 身份验证的服务器中返回 404 错误。

如何使用代码获取凭据?

4

2 回答 2

0

试试这个:-(您可以使用WindowsIdentity

WindowsIdentity id = HttpContext.Current.Request.LogonUserIdentity;
String UserName = id.Name;

我认为我们无法检索密码,因为密码存储在 Windows 中。

于 2014-11-11T08:51:22.703 回答
0

您应该升级到使用当前 Windows 的凭据从 IIS 访问网页的最新版本。如果需要,可以使用 HtmlToPdfConverter.AuthenticationOptions.UseDefaultCredentials 属性禁用此功能

于 2015-07-11T14:06:14.437 回答