【问题标题】:MVC windows auth with user credentials prompt带有用户凭据提示的 MVC Windows 身份验证
【发布时间】:2020-05-13 07:26:14
【问题描述】:

我有一个 Windows 身份验证。在我的 .NET MVC 应用程序中。 如何实现该浏览器总是要求用户凭据?

谢谢。

【问题讨论】:

  • 据我所知,只有在 Kerberos 环境中使用的 Internet Explorer 不会提示输入凭据。这就是为什么对于 SSO Web 应用程序,人们将 Azure AD 用于 OIDC - 否则你只需要忍受它。

标签: c# .net iis model-view-controller windows-authentication


【解决方案1】:

提示用户凭据是纯粹的客户端行为,因此实现此目的的唯一方法是设置 IE-> 互联网选项-> 安全性-> 选择您的区域-> 自定义级别-> 选中“提示输入用户名和密码”。

默认情况下,Web 浏览器仅在您处于 Intranet 时才会自动传递用户凭据,因此对于公共网站,您无需在 Web 浏览器上执行任何操作。对于内网,您需要通过组策略应用“提示输入用户名和密码”。

在服务器端无法控制提示。 How to make the windows authentication login prompts for user credentials in browsers

【讨论】:

    猜你喜欢
    • 2013-06-03
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    相关资源
    最近更新 更多