我有一个自定义的 c# windows 窗体应用程序。如何向 Office 365 SharePoint Online 进行身份验证,以便使用 ACS 令牌向客户网站发出 HttpWebRequest。
用户将提供用户名和密码,并据此生成一个允许应用程序在客户网站上发出请求的 ACS 令牌。此外,如果令牌过期,我希望能够重新生成令牌,如果可能的话,无需重新提示用户名和密码。
如果这将是一个提供商托管的应用程序,那么没有问题很容易做到,但是我如何从不是 SharePoint 应用程序的自定义应用程序中实现这一点?