我有一个ActiveX其部署在客户机上的应用程序的一些和启动它。 当在IIS,通过IE浏览器进行网络服务器验证使用NTLM并没有对下载文件没有问题(我使用的URL名字对象API),但是当一个ActiveX启动应用程序(应用程序还需要将服务器的访问)有必要再次进行认证。

我问,如果有,以避免第二次认证的一种方式。

谢谢, 扎基

有帮助吗?

解决方案

两者的WinINET和URLMON保持的证书信息的每个进程的高速缓存;此信息不提供给其他进程。为了提供凭据的其他过程中,你将不得不从他们目前的IE进程转移到其他进程。不幸的是,没有支持的API进行这项工作。

然而,通常,使用NTLM /协商环境趋向于使用用户的默认凭证,其URLMON API应该能够使用,如果合适的标志被设置。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top