2016-02-17 32 views
0

工作,我设置如下控制面板上的认证: externalauthentication外部认证不Datazen

,我这段代码调用浏览器:

$.ajax({url: 'http://192.168.17.31/viewer', 
     headers: {'thisistheheadername':'thisistheheadername'}, 
     type : 'GET' 
     }); 

,但仍要求重定向到登录页面:

http://192.168.17.31/viewer/login

回答

0

我不能完全确定你想要做什么。我从未见过像这样的Datazen使用AJAX,但我想我可以理解它如何工作。当然,它不会安全,因为浏览器总是可以指示用户应该是谁 - 没有检查。

this answer的顶部图表可能会对您有所帮助。但除此之外,什么告诉你它发送到登录页面?你想在哪里显示结果?

的两件事情我会检查这些之外,虽然是:

  1. 你的头是不正确的,除非你有一个名为“thisistheheadername”以及用户。您应该通过该值传递用户名。我没有具体回忆,但如果它不能识别用户名,它可能会将您发送到登录页面。
  2. 您确定启用了外部验证吗?我将检查服务器上的“配置”部分,以确保它不是“默认”。核心服务必须在更改持续之前停止。