我的MVC网站正在使用集成身份验证,我们请求允许用户以另一个用户身份加入,例如sharepoint。
事实证明这很难...... 我尝试发送401或403响应,但浏览器不会显示登录弹出窗口,用户将继续进入。(Fidler和firebug告诉我已收到响应代码)
如何清除用户的凭据,以便他/她可以提供其他用户/密码?
答案 0 :(得分:1)
FormsAuthentication.SignOut();
嗯,这是关于表单身份验证,但我不确定它是你使用的;但无论如何。
答案 1 :(得分:0)
根据this,方法是实施表单身份验证,检查提供的凭据对AD,然后模拟。
我还在寻找一种方法来实现它而不实现表单身份验证...
答案 2 :(得分:0)
以前曾提出过类似的问题,例如: Prompt for login details when using Integrated Windows Authentication
这个可能提供一个kludge:重定向到SSL似乎导致重新AuthN。也许你可以做类似的事情? Integrated Windows Authentication & SSL