我的MVC网站正在使用集成身份验证,并且我们有一个请求,允许用户以另一个用户的身份登录,就像在sharepoint中一样。我如何强制重新认证的asp网络mvc与集成验证
这已被证明是困难的......
我试图发送一个401或403的响应,但是浏览器不会显示登录弹出,并且用户将继续被loged(菲德勒和萤火虫告诉我已收到回应代码)
如何清除用户凭证,以便他/她可以提供其他用户/密码?
我的MVC网站正在使用集成身份验证,并且我们有一个请求,允许用户以另一个用户的身份登录,就像在sharepoint中一样。我如何强制重新认证的asp网络mvc与集成验证
这已被证明是困难的......
我试图发送一个401或403的响应,但是浏览器不会显示登录弹出,并且用户将继续被loged(菲德勒和萤火虫告诉我已收到回应代码)
如何清除用户凭证,以便他/她可以提供其他用户/密码?
FormsAuthentication.SignOut();
嗯,这是关于表单身份验证,但我不知道这是你使用的;但不管怎么说。
根据this要走的路是实现表单身份验证,检查所提供的凭据对AD,然后模拟。
我还在寻找一种方式来做到这一点没有实现窗体身份验证...
类似的问题已经被问过,例如Prompt for login details when using Integrated Windows Authentication
这可能会提供一个kludge:重定向到SSL似乎会导致重新AuthN。也许你可以做类似的事情? Integrated Windows Authentication & SSL
nop,集成身份验证= Windows身份验证 – 2009-11-06 21:00:03