如何授权通过谷歌API从WebApp与未知的URL?



我正试图为WordPress应用程序建立一个插件,该插件将文件上传到用户Google Drive空间。我不希望最终用户创建云控制台项目。而只是让他同意,这样插件就可以从他的Google Drive帐户访问所需的数据。

当我在Google Cloud Console (Web Application)中创建OAuth 2.0 Client id时,Google会请求授权的JavaScript来源和授权的重定向uri。因为插件将是便携式的,可以安装在不同的网站上,我不能定义这个。如何解决这个问题,由用户可以完成OAuth2认证,而不知道应用程序运行的URL ?

感谢

你不能。重定向uri必须正确配置,以指向web服务器的代码授权

你需要指导你的用户如何创建他们自己的客户端。

由于这是一个WordPress应用程序,您需要与用户共享您的客户端id和secret。这也是对谷歌的TOS。

<标题>

可能的解决方案。如果您在自己的服务器上设置了授权服务器。你的应用的用户可以通过这个登录。刷新令牌将返回到运行您的应用程序的网站并存储在本地。然后,您的代码可以使用刷新令牌运行以访问它们的数据。

然而,你将负责验证应用程序与谷歌驱动范围。

最新更新