如何从桌面验证SharePoint Online(Office 365)

时间:2016-05-24 08:29:53

标签: javascript authentication office365 sharepoint-online

我正在创建一个在桌面用户的浏览器中运行的JavaScript应用程序,我需要在SharePoint Online网站上显示一些数据,如何在应用程序中进行身份验证并获取显示数据?

2 个答案:

答案 0 :(得分:0)

不,你不能用JavaScript做到这一点。您应该使用客户端对象模型(CSOM)来实现相同的目标。

如果你想达到同样的效果,请参考网址

https://github.com/nickvdheuvel/O365-ADALJS-examples/blob/master/Authenticate-an-Office-365-user-with-ADAL-JS/Authenticate-an-Office-365-user-with-ADAL-JS.html

希望这些信息对您有所帮助。

答案 1 :(得分:0)

您想要显示哪种数据?据我所知,我们可以使用Microsoft Graph API在线查询SharePoint数据。要使用此API,我们需要先注册应用程序,在此方案中,我们可以注册客户端应用程序(请参阅here)。

然后我们可以使用ADAL.JS来验证应用程序。有关演示ADAL JS基本用法的示例,请参阅此repo

如果您正在开发SPA应用,我们可以使用OAuth 2.0隐式授权协议从Azure AD获取ID令牌(id_token)。令牌被缓存,客户端在调用其Web API后端时将其作为承载令牌附加到请求。