Je tente de créer une authentification de base à travers le navigateur, mais je n'y arrive pas vraiment.
Si ce script n'est pas là, l'authentification du navigateur prendra le relais, mais je veux dire au navigateur que l'utilisateur s'apprête à faire l'authentification.
L'adresse devrait ressembler à :
http://username:password@server.in.local/
J'ai un formulaire :
Et un script :
var username = $("input#username").val();
var password = $("input#password").val();
function make_base_auth(user, password) {
var tok = user + ':' + password;
var hash = Base64.encode(tok);
return "Basic " + hash;
}
$.ajax
({
type: "GET",
url: "index1.php",
dataType: 'json',
async: false,
data: '{"username": "' + username + '", "password" : "' + password + '"}',
success: function (){
alert('Merci pour votre commentaire !');
}
});
6 votes
Donc vous ne voulez pas que le navigateur gère l'authentification BASIC ? Pourquoi ne pas simplement utiliser l'authentification basée sur un formulaire ?
1 votes
@no.good.at.coding Si vous avez besoin d'intégrer avec une API tierce derrière une authentification (c'est ce que j'essaie de faire - developer.zendesk.com/rest_api/docs/core/…)