web-dev-qa-db-fra.com

Code JavaScript pur pour l'authentification de base HTTP?

Où puis-je trouver le code de référence qui implémente un client d'authentification de base HTTP en JavaScript pur, adapté à AJAX?

Points supplémentaires pour le code, ou pointeurs vers le code, qui peuvent être utilisés indépendamment des boîtes à outils JS comme YUI. Aucun point pour Java, Flash/Flex, PHP, etc.

56
system PAUSE

La version à cinq paramètres du XMLHttpRequest.open La méthode vous permet de spécifier le nom d'utilisateur et le mot de passe. ( spécification WHATWG )

xhr.open(method, url, async, username, password)
58
Alnitak

Il y a un bon article/tutoriel écrit par Paul James . Je l'ai utilisé il y a quelque temps et cela a fonctionné pour moi.

Authentification HTTP avec formulaires HTML

[...] XMLHTTPRequest, il peut nous soumettre les en-têtes d'authentification HTTP corrects. Plutôt que d'ajuster l'URL à laquelle le formulaire est soumis, nous pouvons utiliser XMLHTTPRequest pour effectuer une demande avant que le formulaire ne soumette en fournissant le nom d'utilisateur et le mot de passe saisis.

Cela configurera le navigateur avec les informations d'identification d'authentification HTTP afin qu'il les envoie également avec notre demande de connexion de soumission de formulaire réelle.

23
splattne