Office 365 (SharePoint Online) c#认证自定义应用程序使用令牌



我有一个自定义的c# windows窗体应用程序。如何认证到Office 365 SharePoint Online,以便使用ACS令牌向客户网站发出HttpWebRequest。

用户将提供用户名和密码,并基于此,我想生成一个ACS令牌,允许应用程序在客户网站上发出请求。此外,我希望能够重新生成令牌,如果它过期,没有重新提示用户名和密码,如果可能的话。

如果这将是一个提供商托管的应用程序,那么没有问题是容易做到的,但是我如何从一个非SharePoint应用程序的自定义应用程序中实现这一点?

你必须重写支持[SharePointContextFilter]属性的代码,它在提供商托管的应用程序中工作。或者将你的web表单应用程序移植到提供商托管的应用程序模板中并部署。

最新更新