我遵循这个使用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 。
知道我做错了吗?
答案 0 :(得分:1)
在vert.x< = 3.4.2上,只有路径用于重定向,3.5系列已经改进,并且可以依赖于完整的uri,因此您的代码将适用于该版本。