我在我的网络应用程序中使用Windows身份验证。 我的要求是实现一个注销按钮,该按钮将在不让他关闭浏览器的情况下注销用户,应用程序不应该要求他再次登录。 我尝试了两个选项:
/_layouts/15/SignOut.aspx
/_layouts/15/closeConnection.aspx?loginasanotheruser=true
在第一种情况下,用户被重定向到默认注销页面,但他可以按“返回站点”链接重新访问该站点。另一个主要问题是用户必须关闭浏览器才能完全退出应用程序,这在我的项目要求中是不可取的。 在第二种情况下,当前用户已退出应用程序,但如果用户已在浏览器中保存密码,则会自动登录该应用程序。
我还遇到了一个解决方案,我们用自定义注销页面替换了默认注销页面,但我不确定它是否可以使用SharePoint的客户端对象模型实现。