Con jQuery Sto chiamando Version One Rest API e ho bisogno di autenticare l'utente nell'intestazione HTTP.jQuery Autenticazione HTTP
ho cercato
$.ajax({
dataType: "jsonp",
beforeSend: function(xhr){
xhr.setRequestHeader("Authorization", "Basic xyz"); // xyz usr:pwd Base64 encoded
},
url: "https://www10.v1host.com/.../VersionOne/rest-1.v1/...",
success: function(data, status, xhr) {
alert("Load was performed.");
}
});
e
$.ajax({
dataType: "jsonp",
username:"usr",
password:"pwd",
url: "https://www10.v1host.com/.../VersionOne/rest-1.v1/...",
success: function(data, status, xhr) {
alert("Load was performed.");
}
});
ma ottengo sempre pop-up che chiede per le mie credenziali (io uso Chrome). Anche quando digito le credenziali nel pop-up, non sono autenticato e la finestra continua a essere visualizzata.
- Come autenticare l'utente con jQuery nelle intestazioni HTTP?
- Esiste un modo per rendere invisibile l'attributo password crittografato? Oppure Base64 è l'unico modo. Voglio accedere al server tramite un solo account ma non voglio che gli utenti sul lato client vedano la password (o la trovi in javascript).
"Voglio accedere al server tramite un solo account ma non voglio che gli utenti sul lato client visualizzino la password" - questo sarà impossibile con questo metodo a meno che non si recuperi la password dal lato server (che sembra un brutto pratica). La codifica Base64 NON è un modo per rendere invisibile una password, è facile ripristinarla in modo infantile. –
Grazie. Avevo paura che questo fosse impossibile. È giusto su Base64, d'accordo. – padis