Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer iframe中的Qlikview-从不同的域登录,而不要求提供凭据_Internet Explorer_Url_Login_Credentials_Qlikview - Fatal编程技术网

Internet explorer iframe中的Qlikview-从不同的域登录,而不要求提供凭据

Internet explorer iframe中的Qlikview-从不同的域登录,而不要求提供凭据,internet-explorer,url,login,credentials,qlikview,Internet Explorer,Url,Login,Credentials,Qlikview,我必须在ASP MVC应用程序中显示qlikview文档,我使用了iframe来实现这一点。但是,每次用户打开此页面时,都会要求用户提供qlikview服务器的凭据(windows安全对话框),因为qlikview服务器不在同一域中。输入这些凭据后,一切正常 现在我必须自动登录,而不出现对话框(我知道每个用户的凭据)。我尝试通过以下方式通过URL传递用户名和密码: 这在Chrome中运行良好,但我也必须在InternetExplorer9中允许它。我已经按照这里的建议更改了适当的注册表项,以便

我必须在ASP MVC应用程序中显示qlikview文档,我使用了iframe来实现这一点。但是,每次用户打开此页面时,都会要求用户提供qlikview服务器的凭据(windows安全对话框),因为qlikview服务器不在同一域中。输入这些凭据后,一切正常

现在我必须自动登录,而不出现对话框(我知道每个用户的凭据)。我尝试通过以下方式通过URL传递用户名和密码:

这在Chrome中运行良好,但我也必须在InternetExplorer9中允许它。我已经按照这里的建议更改了适当的注册表项,以便在IE中启用此功能

但现在,当我在IE中打开带有src属性URL和嵌入用户名和密码的iframe页面时,会显示Qlikview访问点,但用户从未经过身份验证。Accesspoint在加载内容时被卡住

有人有同样的问题吗?还有别的办法吗?
请帮忙

我很确定使用iframe进行重新登录没有安全的方法

但是,您可以在另一台服务器上安装QlikView Web服务器组件,并将其用作另一个域上QlikView服务器的备用代理。这是QlikView推荐的避免任何跨站点脚本编写的方法

过程是:在服务器B上安装QlikView Web服务器,然后使用服务器A上的QMC对其进行配置。记住在两台服务器上使用相同的服务帐户


您的另一个选择是在两个域之间创建信任,这将允许它们之间进行SSO。

感谢您的回答,这非常有帮助!在另一台服务器上安装QVWeb服务器听起来是个不错的解决方案。不客气。让我知道它是否有效,我自己只是为了测试目的才这样做的。但Qlik建议在XSS情况下使用这种方法。还要记住在目录服务连接器中添加单独的目录,以便人们可以在两个域上进行身份验证。