Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 如何使用固定凭据在office 365中获取ClientContext(不提示用户)_Sharepoint_Sharepoint 2010_Office365_Sharepoint Object Model - Fatal编程技术网

Sharepoint 如何使用固定凭据在office 365中获取ClientContext(不提示用户)

Sharepoint 如何使用固定凭据在office 365中获取ClientContext(不提示用户),sharepoint,sharepoint-2010,office365,sharepoint-object-model,Sharepoint,Sharepoint 2010,Office365,Sharepoint Object Model,我正在制作一个工具原型,它每隔几分钟运行一次,然后转到office 365站点,检索并处理信息 目前,我已经开始阅读MSDN指南“SharePoint Online中使用基于声明的身份验证的远程身份验证”,它指向一个非常有用的代码示例,该示例基于用户登录获取clientcontext对象,然后提取cookie 我希望能够在任务计划程序中运行我的代码,以便您能够在某个配置中指定office用户名和密码 有没有人有任何代码可以做到这一点,或者有一个起点。 差不多 using (ClientConte

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

目前,我已经开始阅读MSDN指南“SharePoint Online中使用基于声明的身份验证的远程身份验证”,它指向一个非常有用的代码示例,该示例基于用户登录获取clientcontext对象,然后提取cookie

我希望能够在任务计划程序中运行我的代码,以便您能够在某个配置中指定office用户名和密码

有没有人有任何代码可以做到这一点,或者有一个起点。 差不多

using (ClientContext ctx = SomeClass.GetContext(targetSiteUrl, username, password))
{
    if (ctx != null)
    {
        //dostuffhere
    }
}
我看过这篇博文,但网站上的代码似乎不完整/我无法让它工作


请注意,我指的是office 365的最新版本(基于2010年),而不是2013年新推出的beta版。因此,您是否希望允许用户访问某些内容而不必在SharePoint中注册用户?如果是这样的话,您可能需要考虑在代码中提升当前用户的权限。

可以确认这篇文章有答案。您可以使用MSOnlineHelper类进行无头身份验证

使用该类实例化clientContext.Credentials

SharePointOnlineCredentials类表示 提供访问SharePoint Online资源的凭据


这不是我想要做的。我认为您无法通过客户端对象模型提升代码。我仍然需要一种获得初始clientContext对象的方法,我可能已经找到了答案。我将在本周周三实施。