Web services 将SharePoint应用程序上下文授权应用于旧版Web服务

Web services 将SharePoint应用程序上下文授权应用于旧版Web服务,web-services,authentication,sharepoint-online,Web Services,Authentication,Sharepoint Online,我目前需要使用旧的OfficialFile.asmx web服务对SharePoint在线网站执行提交文件,因为CSOM不支持从SharePoint提供商托管的应用程序进行提交。为了验证ASMX服务,我当前创建了一个SharePointOnlineCredential,然后将FedAuth cookie应用于该服务。当然,这很有效。问题是,我必须通过显式地向类传递用户名和SecureString密码来创建SharePointOnlineCredential以创建cookie 我需要做的是找到一种

我目前需要使用旧的OfficialFile.asmx web服务对SharePoint在线网站执行提交文件,因为CSOM不支持从SharePoint提供商托管的应用程序进行提交。为了验证ASMX服务,我当前创建了一个SharePointOnlineCredential,然后将FedAuth cookie应用于该服务。当然,这很有效。问题是,我必须通过显式地向类传递用户名和SecureString密码来创建SharePointOnlineCredential以创建cookie

我需要做的是找到一种方法:

从已在SharePoint应用程序中创建的SPContext创建FedAuth cookie,或 有一种方法可以将SharePoint应用程序中创建的令牌应用于ASMX,从而对服务进行身份验证。 现在我尝试了2个,但总是有权限错误。这两种方法都可以吗

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

有道理吗