web-dev-qa-db-fra.com

Comment puis-je obtenir un popup d'authentification de navigateur?

Quelqu'un peut-il me dire comment puis-je obtenir cette fenêtre d'authentification du navigateur?

enter image description here

13
saplingPro

Ce popup fait partie de HTTP-Authentication . Pour l'obtenir, vous devez l'activer sur votre serveur Web. Comme le dit Wikipedia:

Lorsque le serveur souhaite que l'agent d'utilisateur s'authentifie auprès du serveur, il peut envoyer une demande d'authentification.

Cette demande doit être envoyée à l'aide du code HTTP 401 non autorisé réponse Contenant un en-tête HTTP WWW-Authenticate.

L'en-tête WWW-Authenticate pour l'authentification de base (utilisé le plus souvent) Est construit comme suit: WWW-Authenticate: Basicrealm="insert realm"

11
niklasfi

Ce type de fenêtre apparaît lorsqu'un serveur Web répond à une demande en renvoyant un code d'état "Unauthorized" (401). Vous devez dire au serveur d’envoyer ce type de réponse afin de déclencher la fenêtre contextuelle.

1
cHao

L'authentification dont vous parlez s'appelle Authentification de base dans une application Web, où la fenêtre contextuelle du navigateur sera utilisée pour obtenir les informations d'identification de l'utilisateur. 

Quel serveur d'applications Java utilisez-vous? 

Pour en savoir plus sur l'authentification de base, consultez this page 

0
niiraj874u