C# windows身份验证模式,但不是必需的

C# windows身份验证模式,但不是必需的,c#,asp.net,windows-authentication,C#,Asp.net,Windows Authentication,我正在asp.net应用程序中使用windows身份验证模式。 如果用户正确登录windows,则无需登录即可访问我的网站。 但如果是外部用户尝试访问asp.net应用程序时,会显示一个登录对话框。 我不希望需要登录 仅当用户已登录时,我才需要用户名。但是如果用户没有登录,我不想做任何事情。 <authentication mode="Windows"/> <authorization> <deny users="?" /> </

我正在asp.net应用程序中使用windows身份验证模式。 如果用户正确登录windows,则无需登录即可访问我的网站。 但如果是外部用户尝试访问asp.net应用程序时,会显示一个登录对话框。 我不希望需要登录

仅当用户已登录时,我才需要用户名。但是如果用户没有登录,我不想做任何事情。


<authentication mode="Windows"/> 
 <authorization>
         <deny users="?" />
 </authorization>
此web.config条目将用户重定向到访问被拒绝页面,而不是显示登录提示。这就是您要找的吗?

您需要使用