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:
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.
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.