0

在这段视频的结尾,他们谈到了使用本地 Web 服务器来“捕获”来自 oauth 登录网页的重定向。

我真的很想在我正在编写的 java 应用程序(不是网络应用程序)中实现这样的东西。

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

我的问题是

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

  2. 如何从 Web 服务器取回代码?

  3. 有没有我错过的这样做的例子?

感谢您提供的任何建议。

4

1 回答 1

0

有一个你想要的例子:Drive command line sample

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

于 2012-12-10T12:17:10.473 回答