如何获取浏览器身份验证弹出窗口?

时间:2014-04-11 06:21:15

标签: http authentication browser http-headers basic-authentication

任何人都可以告诉我,我怎样才能获得此浏览器身份验证窗口?

enter image description here

3 个答案:

答案 0 :(得分:11)

此弹出式窗口是HTTP-Authentication的一部分。为了获得它,您需要在Web服务器中启用它。正如维基百科所说:

  

当服务器希望用户代理向其进行身份验证时   服务器,它可以发送身份验证请求。

     

此请求应使用 HTTP 401 Not Authorized 响应发送   包含WWW-Authenticate HTTP标头的代码。

     

用于基本身份验证的WWW-Authenticate标头(最常用)   构造如下:WWW-Authenticate: Basicrealm="insert realm"

答案 1 :(得分:1)

当Web服务器通过返回“未授权”(401)状态代码来响应请求时,会弹出该类型的窗口。您必须告诉服务器发送该类型的响应才能触发弹出窗口。

答案 2 :(得分:0)

您正在谈论的身份验证在基于Web的应用程序中称为基本身份验证,其中将使用浏览器弹出窗口来获取用户凭据。

您使用的是哪个Java Application Server?

要了解有关基本身份验证的详情,请查看this页面