从独立的角度2应用程序访问sharepoint 2013在线列表

时间:2018-01-19 09:46:48

标签: angular sharepoint cors

我正在尝试在Angular 2应用程序中使用REST Sharepoint API和HTTP调用。此应用程序将使用Ionic框架作为独立应用程序进行部署。在调用我在sharepoint站点中托管的列表时,我遇到了CORS问题。 是否有可能在sharepoint上启用CORS?或者我该如何解决我的问题? 注意:在我的方案中,我没有Azure AD。

谢谢, 斯特凡诺

2 个答案:

答案 0 :(得分:0)

将Angular 2应用程序创建为office 365应用程序,这样您就可以使用ADAL库在线验证对SharePoint的请求并访问列表数据。

https://blogs.msdn.microsoft.com/richard_dizeregas_blog/2015/12/16/angular-2-0-and-the-microsoft-graph/

https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/resources/sharepoint

答案 1 :(得分:-1)

是的,您可以在SharePoint中启用CORS。您可以使用web.config允许单个外部域,或者如果需要允许更多外部域,则可以编写HttpModule并将其安装到web.config中。当然可以实现。如果您想使事情变得更加简单并完全避免CORS,请将已编译的Angular应用程序部署到SharePoint本身的SiteAssets库中。这就是我的方法。

要访问SharePoint列表,请使用@ pnp / sp库。