asp.net – 使Windows身份验证和WKHTMLToPDF发挥得很好
我面临着从ASP.NET网站上的
HTML页面生成PDF的任务. (用户可以节省/打印的东西)
我发现WKHTMLToPDF很好地完成了这项工作: Calling wkhtmltopdf to generate PDF from HTML 但是,我有一个问题.我们的网站是一个Intranet站点,使用Windows身份验证.我可以使用–username和–password将我的凭据传递给WKHTMLToPDF,并向我自己证明网页是按照您的希望生成的. 问题是:如何为进入我们系统的每个不同用户做些什么?我可以想到一些可能/可能不起作用的可能解决方案,我希望有人可以给我一些意见/指导,因为我似乎已经结束了我的研究. 可能的解决方案: >在ASP.NET中是否有任何方法可以从用户凭据中提取用户名和密码以传入WKHTMLToPDF?我怀疑这个问题的答案是“不,而且出于明智的原因” 我怀疑3是我最终会坚持不懈的解决方案,但由于这实际上是处理身份验证问题的一个大解决方法,我非常愿意接受更好的建议或帮助1或2! 解决方法
您可以在web.config中设置模拟:
http://msdn.microsoft.com/en-us/library/aa292118%28v=vs.71%29.aspx 这意味着执行的任何操作都以用户身份完成.这在某些情况下可能会导致问题.这意味着该站点使用该会话的用户凭据而不是应用程序池的标识运行,并且您必须跳过箍以设置Web应用程序才能正常运行并且仍然是安全的. 您应该注意,在大多数正常配置下,您运行的任何内容都将采用应用程序池的凭据.您可以更改应用程序池的帐户.这可能允许您通过仅允许来自运行应用程序池的用户进行访问来锁定事物. 其他替代方案可能是使用另一个应用程序,而不是使用模拟的主应用程序.这可能比将整个应用转换为使用模拟更容易管理. (我没有你的项目细节,所以很难在这里提出具体建议.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iis-7 – 如何在IIS经典模式池下托管ASP.NET 5(vNext)MVC 6
- asp.net-mvc – ASP.NET MVC提醒我旧的经典ASP意大利面条代
- 如何从命令行自动“运行asp.net网站”?
- 关于WCF的一个非常“无语”的BUG!
- asp.net – LINQ to SQL – 如何选择特定的列和返回强类型列
- asp.net – 反复调用AddImageUrl(url)来汇编pdf文档
- ASP.NET ReportViewer Google Chrome CPU使用情况
- asp.net核心 – Asp.net核心错误管理
- ASP.NET MVC5 ModelBinder
- ASP.NET Core技术研究-探秘Host主机启动过程
- ASP.NET Core MVC 502 bad gateway 超时如何处理
- 什么是Application Server for ASP.NET?
- .NET Core多平台项目模板eShopOnContainers编译手
- asp.net 文件下载功能函数代码整理
- 将ASP.NET Web API 2中值类型(C#)的.MinValue序列
- asp.net – MVC的最佳实践..使用接口的ViewModel
- asp.net core 从单机到集群
- asp.net-mvc – Ninject绑定可以基于URL /路由值
- asp.net – 带有VS2010 SP1的IIS Express不断重建
- asp.net – IIS 6不显示默认文档(default.aspx)