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

Posted

技术标签:

【中文标题】Windows身份验证中的浏览器弹出窗口【英文标题】:browser popup in windows authentication 【发布时间】:2011-02-10 18:12:16 【问题描述】:

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

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

我希望如果用户未登录,则显示用于登录的我的页面 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】:

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

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

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

【讨论】:

以上是关于Windows身份验证中的浏览器弹出窗口的主要内容,如果未能解决你的问题,请参考以下文章

401 未经授权的错误 web api mvc windows 身份验证

如何在 sharepoint 2013 中自定义 Windows 身份验证弹出窗口?

使用表单身份验证进行模拟

oppo手机在windows中不显示允许usb调试模式rsa身份验证弹出窗口

我在服务器上的iis上的身份验证选项中去掉了匿名访问,启用了集成windows身份验证

如何在 Spring 服务器配置中禁用“需要身份验证的弹出窗口”?