繁体   English   中英

如何使用ac#client从SharePoint 2010站点注销?

[英]How to logoff from a SharePoint 2010 site using a c# client?

在SharePoint客户端对象模型中找到了此远程身份验证,其中包含弹出IE窗口以获取远程SharePoint访问所有cookie的示例。 理想情况下,程序会弹出一个指向该站点的窗口,要求用户登录,然后消失。 然后,程序可以将项目插入SharePoint站点。

问题描述

我观察到这个示例应用程序弹出一个窗口,但重定向到我们公司的示例SharePoint站点,而不是我的站点,它没有要求我登录。然后,如果我手动关闭此窗口clientContext(来自ClaimClientContext.GetAuthenticatedContext(siteUrl) )在示例代码中将为空指针。 要解决这个问题,我首先手动打开一个IE窗口,转到我的网站,我将自动登录(我认为这是问题,因为示例应用程序无法获取cookie,因为没有登录),然后,如果我从IE窗口手动注销,运行示例应用程序,它将弹出一个窗口,似乎它自动登录然后窗口消失,项目可以添加到列表中。

我的问题

有没有办法以编程方式首先从应用程序注销SharePoint站点?

问题出在授权cookie中。 您必须删除FedAuth cookie以“注销”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM