我正在制作一个每隔几分钟运行一次的工具,然后转到办公室365网站,然后检索并处理信息。
目前我已经开始使用MSDN指南“使用基于声明的身份验证的SharePoint Online中的远程身份验证”,它指向一个非常有用的代码示例,该示例根据用户日志记录获取clientcontext对象然后提取cookie。
我希望能够在任务计划程序中运行我的代码,这样您就可以在某个配置中指定办公室用户名和密码。
是否有人有任何代码可以做到这一点或起点。
之类的东西using (ClientContext ctx = SomeClass.GetContext(targetSiteUrl, username, password))
{
if (ctx != null)
{
//dostuffhere
}
}
我看过这篇博文Automatic Login for SharePoint using Claims authentication,但该网站上的代码似乎并不完整/我无法正常工作
请注意,我指的是Office 365的当前版本(基于2010年),而不是2013年新推出的测试版
答案 0 :(得分:1)
那么,您是否希望允许用户访问某些内容而不是SharePoint中的注册用户?如果是这样,您可能需要考虑提升代码中的当前用户权限。
答案 1 :(得分:1)
可以确认此帖子here有答案。您使用MSOnlineHelper类进行无头认证
答案 2 :(得分:1)
使用SharePointOnlineCredentials类来实例化clientContext.Credentials。
SharePointOnlineCredentials类表示一个对象 提供访问SharePoint Online资源的凭据。