Acces restreint (AutRequest)
(onReceivedHttpAuthRequest dans WebViewClient)
Tentative d'accès à une page HTTP à accès restreint

Retour sélection autres tests

Dans le contexte d’une transaction HTTP, l’authentification d’accès de base est une méthode permettant à un agent utilisateur HTTP (p. ex., un navigateur Web) de fournir un utilisateur et un mot de passe lors d’une demande.

En d'autres termes le serveur envoi au demandeur une requête d'authentification pour pouvoir délivrer la page web demandée.

Les navigateurs courants qui reçoivent une telle demande affiche un cadre dans lequel l'utilisateur doit renseigner le nom et le mot de passe. Une fois cela fait le navigateur renvoie ces informations au serveur, qui en fonction des resultats de contôle va renvoyer la page demandée ou générer une page d'erreur.

Avec la webview d'Android c'est un peu différent car le navigateur intégré ne renvoie pas de cadre pour renseigner le nom et le mot de passe nécessaires à la connection.

Toutefois on dispose d'une information comme quoi le serveur demande une autorisation : dans WebViewClient la procédure sur-implémentée onReceivedHttpAuthRequest est appelée. Libre à chaque développeur Android d'insérer dans cette procédure l'implémentation d'une boite de dialog pour saisie du nom et mot de passe et de déclencher une nouvelle demande avec ces paramètres.

En cas d'erreur la procédure sur-implémentée onReceivedHttpError est appelée. La aussi libre au developpeur Android d'implémenter des actions précises.