代码之家  ›  专栏  ›  技术社区  ›  James Harpe

集成Windows身份验证-注销

  •  1
  • James Harpe  · 技术社区  · 6 年前

    我正在尝试对MVC Web应用在IIS上使用集成的Windows身份验证。最初的希望是用户可以使用当前的Windows用户凭据自动登录。我遇到了一个问题,总是提示用户输入用户名和密码。我决定我们可以忍受这个。但是,我也注意到用户可以输入任何有效的域凭据…它不限于当前登录的计算机。但是如果是这样的话,我需要提供一个注销按钮,这样用户可以在必要时进行切换。

    在这个问题上,我所能找到的一切,在Windows身份验证中注销,都说您不能这样做,因为它从机器登录中提取凭证。但在我的情况下显然不会这样做,因为我可以输入任何有效的凭据并成功登录。因此,用户可以以用户X的身份登录到计算机上,然后在出现提示时以用户Y的身份登录到Web应用。我是否理解,在Windows身份验证下,没有办法解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Salem Kosemani    6 年前

    确实在创建项目时选择了Windows身份验证吗?确认,如果是,请继续检查web.config,确认应用程序身份验证设置为Windows。