5

我正在制作一个工具原型,该工具每隔几分钟运行一次,然后转到 Office 365 站点,检索并处理信息。

目前,我从 MSDN 指南“使用基于声明的身份验证在 SharePoint Online 中进行远程身份验证”开始,它指向一个非常有用的代码示例,该示例基于用户登录获取客户端上下文对象,然后提取 cookie。

我希望能够在任务计划程序中运行我的代码,这样您就可以在某处的配置中指定办公室用户名和密码。

有没有人有任何代码可以做到这一点或一个起点。就像是

using (ClientContext ctx = SomeClass.GetContext(targetSiteUrl, username, password))
{
    if (ctx != null)
    {
        //dostuffhere
    }
}

我已经看到这篇博客文章使用声明身份验证自动登录 SharePoint,但网站上的代码似乎不完整/我无法让它工作

请注意,我指的是 Office 365 的当前版本(基于 2010 年),而不是 2013 年新推出的测试版

4

3 回答 3

1

那么,您是否希望允许用户在没有注册 SharePoint 的情况下访问某些内容?如果是这样,您可能需要考虑在代码中提升当前用户的权限。

于 2012-09-04T14:12:06.517 回答
1

可以确认这里的帖子有答案。您可以使用 MSOnlineHelper 类进行无头身份验证

于 2012-09-18T10:53:09.657 回答
1

使用SharePointOnlineCredentials类来实例化 clientContext.Credentials。

SharePointOnlineCredentials 类表示提供凭据以访问 SharePoint Online 资源的对象。

于 2013-07-08T11:54:55.973 回答