我用C#在asp .net中创建了一个Web应用程序。我将其托管在IIS中,仅当您是托管门户的设备的本地管理员时,页面才会打开。对于非管理员,即使我们输入用户名和密码,它也会连续提示。
我的web.config看起来像这样。
身份验证模式=“ Windows”
在IIS中,我禁用了Windows身份验证所需的所有身份验证方法。
注意:如果我在IIS中启用了匿名身份验证,它将在不提示输入用户ID和密码的情况下打开,但不会显示当前登录的用户。我在C#中使用 Page.User.Identity.Name ,没有那么多功能将无法正常工作。