使用本地Web服务器使用Java应用程序验证google驱动器

时间:2012-12-08 21:32:36

标签: java browser oauth-2.0 google-drive-api google-api-java-client

this video结束时,他们谈到使用本地Web服务器从oauth登录网页“捕获”重定向。

我真的很想在我正在编写的java应用程序中实现类似的东西(不是Web应用程序)。

目前我从我的应用程序启动Web浏览器到登录页面,我知道如果我将重定向uri设置为localhost,那么代码将被发送到本地Web服务器。

我的问题是

  1. 我应该使用哪种网络服务器?我只需要它'捕获'这一个重定向并返回代码,所以它应该尽可能小。是否可以在我的应用程序中执行此操作,或者我是否需要启动单独的程序。

  2. 如何从网络服务器获取代码?

  3. 是否有任何我错过的例子?

  4. 感谢您提供任何建议。

1 个答案:

答案 0 :(得分:0)

有一个例子:Drive command line sample

基本上,谷歌在授予您对Web服务器的访问权限后重定向用户。对于此示例,服务器是Jetty服务器,它使用servlet处理GET请求。