Asp.net 是否可以强制IIS Express在每个新浏览器会话中显示身份验证对话框?

Asp.net 是否可以强制IIS Express在每个新浏览器会话中显示身份验证对话框?,asp.net,iis-express,Asp.net,Iis Express,对于内部网应用程序的本地测试,我们使用IIS Express。通常,当我浏览到本地端口时,我会使用当前用户帐户(Windows凭据)自动登录。我是否可以设置IIS Express,使其在启动新的浏览器会话时始终要求提供凭据?正如Peter B所指出的,它(部分)是Internet Explorer设置。我通过设置以下键,通过注册表设置IE设置: [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Inter

对于内部网应用程序的本地测试,我们使用IIS Express。通常,当我浏览到本地端口时,我会使用当前用户帐户(Windows凭据)自动登录。我是否可以设置IIS Express,使其在启动新的浏览器会话时始终要求提供凭据?

正如Peter B所指出的,它(部分)是Internet Explorer设置。我通过设置以下键,通过注册表设置IE设置:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1]
"1A00"=dword:00010000

现在,每次从本地主机请求页面时,都会弹出一个身份验证对话框。

为什么?对话框看起来更安全?您看到的是浏览器行为,而不是IIS express行为。如果这有帮助的话,您可以尝试一下(长页面,提供各种浏览器配置登录过程的选项):@LexLi与安全无关,只是对通过广告组分配了不同角色的不同测试用户进行多角色测试。@AutomatedChaos我不同意其他评论,因为它涉及浏览器/服务器双方。没有简单的方法触发第一次登录的提示,但您可以通过将401从服务器端发送到浏览器(您的web应用程序中的某些内容,用于模拟SharePoint等应用程序),让第一个用户切换到另一个帐户。