繁体   English   中英

谷歌驱动器云中的Java

[英]google drive java in the cloud

我按照本教程介绍了如何连接到Google Drive。 我使用了maven而不是gradle和一些细节,但这样做还是可以的。 我将相关代码插入war文件,并将其部署在本地主机中,并在服务器上工作。 但是,当我将相同的战役部署到Google计算引擎中时,它没有起作用。 显然是因为这条线。

    Credential credential = new AuthorizationCodeInstalledApp(
        flow, new LocalServerReceiver()).authorize("user");

我猜想它会在tomcat的计算机上而不是用户调用授权程序。 我希望有一种方法可以在Web服务器上部署这样的解决方案,但是我没有找到它。

我考虑将授权转移到JS,并将令牌传递给后端,但这对我来说不是一个好习惯。

问候

我一直在Internet上搜索一段时间,并发现了com.google.api.client.extensions.servlet.auth.oauth2.AbstractAuthorizationCodeServlet类(和同一包中的AbstractAuthorizationCodeCallbackServlet)。

奇怪的是,它在Google教程中无处可寻。 它与我的需求非常接近,因此我会继续努力。 对于对此事感兴趣的每个人:似乎Google授权不喜欢外部IP地址,因此我需要正确设置域,但这是另一回事了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM