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身份验证弹出窗口