2016-02-17 37 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. 您確定啓用了外部驗證嗎?我將檢查服務器上的「配置」部分,以確保它不是「默認」。核心服務必須在更改持續之前停止。