Vertx - 使用OAuth2保护路由时缺少GET参数

时间:2017-10-05 20:06:16

标签: java oauth-2.0 vert.x

我遵循这个使用OAuth2和GitHub提供程序保护路由的示例:http://vertx.io/docs/vertx-web/java/#_oauth2authhandler_handler并且它工作正常,但在请求重定向后缺少GET参数。

我的代码:

/endpoint     // public, without protection

我有两个简单的终点:

/protected/endpoint // protected with OAuth2

 http://localhost:8080/endpoint?param=foo 

当我使用

从浏览器 / endpoint 拨打电话时
http://localhost:8080/protected/endpoint?param=foo

按预期工作并返回 PARAM:foo ,而当我用

调用受保护的端点时
{{1}}

它正确地将我重定向到GitHub登录页面,然后将查询返回到我的处理程序但没有GET参数,因此来自端点的响应是 PARAM:null

知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

在vert.x< = 3.4.2上,只有路径用于重定向,3.5系列已经改进,并且可以依赖于完整的uri,因此您的代码将适用于该版本。