Je développe actuellement une extension de chrome, j'ai besoin d'accéder à certaines ressources http-auth protégées (webdav). L'authentification HTTP utilise (dans le meilleur des cas) une authentification Digest.Évitez HTTP popup popup dans une extension de chrome (digest)
Je suis en mesure de faire l'auth directement dans la requête ajax en utilisant le formulaire https://login:[email protected]/path/to/ressource. Le problème est: si le login/mot de passe est faux, je ne peux pas obtenir un statut 401 (non autorisé), Chrome affiche la boîte de dialogue d'authentification habituelle. Ce que je ne veux pas, c'est déroutant pour l'utilisateur et je ne peux pas enregistrer les informations d'identification d'ici.
EDIT: Un autre cas d'utilisation auquel je suis confronté est: Je veux vérifier si une ressource est protégée par mot de passe sans essayer de fournir des informations d'identification pour y accéder.
Des idées sur la façon d'attraper le 401 sans ouvrir la boîte d'authentification de Chrome?
Semble gentil, merci! S'il vous plaît, quelqu'un pour confirmer/infirmer cela? (Mon esprit est maintenant loin de ces préoccupations, donc je ne le ferai pas moi-même). –
Salut, je voulais vous faire savoir que ce code doit être mis à jour. Vous devez retourner un objet comme ceci: return {authCredentials: {nom d'utilisateur: 'XXX', mot de passe: 'XXX'}} Au moins, c'est ce qui a fonctionné pour moi. –