Windows身份验证中的浏览器弹出窗口

时间:2011-02-10 18:12:17

标签: c# asp.net login windows-authentication

我正在使用Windows身份验证获取用户的名称: User.Identity.Name;

如果用户位于域外部,则浏览器(不是我的站点)会显示登录弹出窗口。 然后显示我的登录页面。 我不想要它。

我希望如果用户未登录,则会显示我的页面html以进行登录。 我该怎么办?

web.config有

<authentication mode="Windows">
      <forms name="login" loginUrl="~/Login.aspx" defaultUrl="~/Default.aspx" timeout="30000" />
    </authentication>
    <authorization>
<allow users="*" />
      <deny users="?" />
    </authorization>

1 个答案:

答案 0 :(得分:0)

听起来您真正想要的是表单身份验证,其中表单将对您的Active Directory进行身份验证。在MSDN上查看此链接:

Building Secure ASP.NET Applications: Authentication, Authorization, and Secure Communication

据我所知,您所拥有的表单标签仅适用于此处的MSDN文档中的表单身份验证:Authentication tag documentation