我有一个自定义的c#windows窗体应用程序。如何向Office 365 SharePoint Online进行身份验证,以便使用ACS令牌向客户Web站点发出HttpWebRequest。
用户将提供用户名和密码,并根据我想生成一个ACS令牌,允许应用程序在客户网站上发出请求。此外,我希望能够在令牌过期后重新生成令牌,如果可能的话,不会重新提供用户名和密码。
如果这是一个提供商托管的应用程序,那么没有问题很容易做到,但我如何从一个不是SharePoint应用程序的自定义应用程序实现这一点?
答案 0 :(得分:1)
您必须重写支持[SharePointContextFilter]
属性的代码,该属性可在提供商托管应用中完成工作。或者将您的Web表单应用程序移植到提供商托管的应用程序模板并进行部署。