Authentication 是否可以使用来自WebAPI Windows身份验证的凭据进行CSOM调用?

Authentication 是否可以使用来自WebAPI Windows身份验证的凭据进行CSOM调用?,authentication,sharepoint,asp.net-web-api2,impersonation,Authentication,Sharepoint,Asp.net Web Api2,Impersonation,我有一个web应用程序,我希望使用用户的Windows凭据使用SharePoint端点。SharePoint 2013不支持CORS,因此我无法从与SharePoint分开托管的网页向SharePoint发送XHR请求 然后,我的想法是创建一个单独的基于WebAPI的web服务,使用Windows身份验证。获取这些凭据后,我就可以使用CSOM并通过这些凭据以模拟用户的权限从SharePoint中提取数据 这可能吗?我尝试了几种不同的方法,但都没能成功。实际上,它现在看起来确实有效,但前提是我来自

我有一个web应用程序,我希望使用用户的Windows凭据使用SharePoint端点。SharePoint 2013不支持CORS,因此我无法从与SharePoint分开托管的网页向SharePoint发送XHR请求

然后,我的想法是创建一个单独的基于WebAPI的web服务,使用Windows身份验证。获取这些凭据后,我就可以使用CSOM并通过这些凭据以模拟用户的权限从SharePoint中提取数据


这可能吗?我尝试了几种不同的方法,但都没能成功。

实际上,它现在看起来确实有效,但前提是我来自Internet Explorer。如果我来自Chrome,我不会被提示输入凭据,当调用传递到CSOM部分时,我会从那一方获得401。无需担心。我错了。这仅在从服务器盒上的浏览器运行时有效。如果我从另一个盒子上的浏览器运行,通过IE或Chrome,我会从CSOM调用中获得401。这意味着这些凭据通常不会被委派。您是否找到了一种方法。我正在研究一个等价物,无法将其理解为work@Guigui我还没有找到解决这个问题的办法。但我还没有研究过的一个可能的解决方案可能是使用Tyk或Apigee在SP api前面。