标签: javascript authentication office365 sharepoint-online
我正在创建一个在桌面用户的浏览器中运行的JavaScript应用程序,我需要在SharePoint Online网站上显示一些数据,如何在应用程序中进行身份验证并获取显示数据?
答案 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后端时将其作为承载令牌附加到请求。