2012-01-03 6 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

+0

@ Eric Cook, Я обновил код. – bontade

ответ

2

Неполадка была вызвана тем, что фраза login: пароль не был закодирован, была исчислена чистая строка. Когда я закодировал его с использованием аутентификации Base64, было принято.

0

Я не думаю, что это возможно. Браузер должен обрабатывать запросы проверки подлинности.