Richiesta ajax con autenticazione base non funziona !

  • Creatore Discussione Creatore Discussione Madsex
  • Data di inizio Data di inizio

Madsex

Nuovo Utente
22 Gen 2016
2
0
0
Salve a tutti,

ho un problema noioso che mi affligge. In pratica devo fare una chiamata ajax a delle API che utilizzano l'autenticazione base. Il primo reale dubbio è se ho fatto bene la chiamata ( chiarameten non funzionando la prima cosa che penso è quella di aver fatto casino ) perchè se così non fosse sono pronto a sguainare la spada e litigare con chi gestisce i sistemi a cui devo collegarmi.

Ecco un po' di codice:

Codice:
var user = "xxx";
    var pass = "xxxxx";
    var tok = user + ':' + pass;
    var hash = btoa(tok);

    console.log(hash);

    $.ajax({
        type: "GET",
        xhrFields: {
            withCredentials: true
        },
        beforeSend: function (xhr) {
            xhr.setRequestHeader('Authorization', 'Basic '+hash);
            xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');
        },
        dataType: "json",
        url: "https://xxxxxx",
        success: function (jsonData) {
            console.log(jsonData);
        }
    });

Il primissimo problema e mi fermo qui per non scrivere troppo, è che comunque il browser mi chiede lo username e la password.
Perchè? Non dovrebbe entrare in automatico?

Grazie i anticipo.
 

Discussioni simili