是否可以在没有服务器的情况下向 Microsoft Graph 进行身份验证?
Is it possible to authenticate to Microsoft Graph without a server?
我正在尝试使用 Microsoft Graph API 创建与 OneDrive 的集成。我们的应用程序完全是客户端,服务器上没有移动部件,因此身份验证必须直接通过浏览器访问 Microsoft。
我们与 OneDrive 的现有集成使用旧版 OneDrive API。这确实允许客户端流身份验证。
有一个 AngularJS 的示例,但事实证明它再次需要 NodeJS 服务器和服务器流身份验证。 NodeJS认证requires a secret to be passed over,我显然不能放在public JS.
我找不到任何没有秘密的图 API 身份验证示例,我说不支持客户端流身份验证是对的吗?
p.s。我看过 Writing a simple microsoft graph client without using a web server,但这个问题似乎是在问是否可以在没有用户交互的情况下进行 API 调用,而不是我在问什么。
如果我对您的情况的理解正确,您正在寻找 implicit grant. I wrote a blog post 前一段时间的使用方法,这可能也会有所帮助。
我正在尝试使用 Microsoft Graph API 创建与 OneDrive 的集成。我们的应用程序完全是客户端,服务器上没有移动部件,因此身份验证必须直接通过浏览器访问 Microsoft。
我们与 OneDrive 的现有集成使用旧版 OneDrive API。这确实允许客户端流身份验证。
有一个 AngularJS 的示例,但事实证明它再次需要 NodeJS 服务器和服务器流身份验证。 NodeJS认证requires a secret to be passed over,我显然不能放在public JS.
我找不到任何没有秘密的图 API 身份验证示例,我说不支持客户端流身份验证是对的吗?
p.s。我看过 Writing a simple microsoft graph client without using a web server,但这个问题似乎是在问是否可以在没有用户交互的情况下进行 API 调用,而不是我在问什么。
如果我对您的情况的理解正确,您正在寻找 implicit grant. I wrote a blog post 前一段时间的使用方法,这可能也会有所帮助。