是否可以在没有服务器的情况下对Microsoft Graph进行身份验证?

时间:2017-06-13 14:42:28

标签: javascript authentication microsoft-graph onedrive

我正在尝试使用Microsoft Graph API创建与OneDrive的集成。我们的应用程序完全是客户端的,服务器上没有移动部件,因此身份验证必须直接浏览到Microsoft。

我们与使用旧版OneDrive API的OneDrive进行了现有集成。这确实允许客户端流认证。

AngularJS有一个例子,但结果是需要NodeJS服务器并再次进行服务器流认证。 NodeJS身份验证requires a secret to be passed over,我显然无法公开JS。

我找不到任何在没有秘密的情况下对图API进行身份验证的示例,我是否正确地说不支持客户端流认证?

P.S。我查看了Writing a simple microsoft graph client without using a web server,但这个问题似乎在于询问是否可以在没有用户交互的情况下进行API调用,而不是我要问的内容。

1 个答案:

答案 0 :(得分:2)

如果我正确了解您的情况,那么您正在寻找implicit grant。我写了blog post一段时间后使用它也可能会有所帮助。