将SharePoint App上下文授权应用于旧Web服务

时间:2015-01-16 19:12:13

标签: web-services authentication sharepoint-online

我目前需要使用传统的OfficialFile.asmx Web服务从SharePoint提供商托管的应用程序对SharePoint Online网站执行SubmitFile(因为CSOM不支持它)。为了验证ASMX服务,我当前创建了一个SharePointOnlineCredential,然后将FedAuth cookie应用于此服务。当然,这很有效。问题是,我必须通过显式传递UserName和SecureString密码来创建SharePointOnlineCredential来创建cookie。

我需要做的是:

  1. 从已在SharePoint应用程序中创建的SPContext创建FedAuth cookie,或
  2. 可以通过对服务进行身份验证的方式应用在应用于ASMX的SharePoint应用中创建的令牌。
  3. 现在我尝试了#2,但总是有权限错误。可以做其中任何一个吗?

    目标是说"嘿,我已经通过SPContext知道用户是谁,只需将其传递给ASMX并允许访问ASMX服务。

    有意义吗?

0 个答案:

没有答案