我想创建ASP.NET网页,该网页将提示我基本身份验证弹出窗口,在其中输入凭据。 我尝试在PreInit和PreLoad事件处理程序中添加以下代码行,但仍然没有向我显示基本的身份验证弹出窗口。
protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
Response.Headers.Add("WWW-Authenticate", "Basic");
}
protected override void OnPreLoad(EventArgs e)
{
base.OnPreLoad(e);
Response.Headers.Add("WWW-Authenticate", "Basic");
Response.AppendHeader("WWW-Authenticate", "Basic");
}
您能帮我吗? 预先感谢。
答案 0 :(得分:1)
您可以在IIS中托管应用程序,并在IIS中启用身份验证。 链接-https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/authentication/basicauthentication
答案 1 :(得分:1)
通常在IIS中执行此操作。参见:https://docs.microsoft.com/en-us/iis/configuration/system.webserver/security/authentication/basicauthentication
简短版本: