2012-01-03 78 views
2

我正在驗證用戶有權從extJS訪問頁面。我看到了一些示例如何做到這一點,但我仍然在'需要驗證'錯誤。我應該怎麼做?ExtJS身份驗證

這裏是我的代碼:

Ext.onReady(function() { 

    var auth = "Basic " + 'user' + ':' + 'password'; 

    // Create store   
    var myStore = new Ext.data.JsonStore({ 
     // Load data at once 
     autoLoad: true, 
     // Override default http proxy settings 
     proxy: new Ext.data.ScriptTagProxy({ 
      // Call web service method using GET syntax 
      url: 'http://myotherdomain.com/something.xml', 
      headers : { Authorization : auth } 
     }) 
    }); 
}); 
+0

你需要給我們更多的信息來工作。這隻能說明你如何加載商店。你能告訴我們調用這個商店並實際執行認證的代碼嗎? – Eric 2012-01-03 18:31:44

+0

@Eric Cook, 我更新了代碼。 – bontade 2012-01-05 12:12:57

回答

2

問題是由於短語登錄導致的:密碼未編碼,發送純字符串。當我使用Base64身份驗證進行編碼時,它已被接受。

0

我不認爲這是可能的。瀏覽器必須爲您處理驗證提示。