【问题标题】:Integrated Windows Authentication not working for MVC .NET web app on IIS集成的 Windows 身份验证不适用于 IIS 上的 MVC .NET Web 应用程序
【发布时间】:2016-03-16 19:18:47
【问题描述】:

我正在开发一个 .NET MVC Web 应用程序,并且我正在使用 Windows 身份验证。我的 IE 启用了“集成 Windows 身份验证”,当我导航到托管在同一 IIS 服务器上的其他站点时它可以工作(也就是没有提示我登录)。但是,当我转到这一页并调用 API 方法时,base.isAuthorized(actionContext) 在 C# 代码中的计算结果为 false,导致我看到登录对话框。如果我错了,请纠正我,但我认为 Windows 身份验证会在我进入网页时对我进行身份验证...为什么仍然提示我输入凭据?

【问题讨论】:

    标签: c# asp.net-mvc-4 iis windows-authentication


    【解决方案1】:

    服务器上每个网站的身份验证设置可能不同。检查此特定网站的 IIS 设置。确保已启用 Windows 身份验证,并且匿名身份验证已禁用

    【讨论】:

    • 这些设置是对的。 Windows 身份验证应该在用户进入页面时验证用户权限是否正确?然后,当用户单击某些内容时,我会检查if base.isAuthorized(actionContext),它的评估结果为false,因此我再次收到提示输入凭据的原因..
    猜你喜欢
    • 2014-02-05
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多