我目前需要使用传统的OfficialFile.asmx Web服务从SharePoint提供商托管的应用程序对SharePoint Online网站执行SubmitFile(因为CSOM不支持它)。为了验证ASMX服务,我当前创建了一个SharePointOnlineCredential,然后将FedAuth cookie应用于此服务。当然,这很有效。问题是,我必须通过显式传递UserName和SecureString密码来创建SharePointOnlineCredential来创建cookie。
我需要做的是:
现在我尝试了#2,但总是有权限错误。可以做其中任何一个吗?
目标是说"嘿,我已经通过SPContext知道用户是谁,只需将其传递给ASMX并允许访问ASMX服务。
有意义吗?