2012-03-30 81 views
1

我尝试使用与新泽西州制定了Apache的反向代理使用我的OAuth提供者背后的反向代理

客户端背后说我的OAuth提供者使用POST https://api.com/resource/oauth/request-token
我的OAuth提供者收到POST http://api.com/为MyWebService /资源/的OAuth /请求令牌

签名无法验证,因此请求失败

有你有关解决此问题的任何想法?

+0

可能重复[Oauth提供商背后的逆向代理](http://stackoverflow.com/questions/14142278/oauth-provider-behind-reverse-proxy) – 2016-08-25 01:27:13

回答

2

您可以尝试创建在OAuthServerFilter之前执行的ContainerRequestFilter。 ContainerRequestFilter可以通过调用setUris()方法来重新设置请求中的URI,使其能够通过签名验证(如果该信息可以以某种方式提供给您 - 例如在某个自定义标头中)。

+0

正是我所做的,但我没有时间在这里给出答案。谢谢 – Julien 2012-04-07 07:15:44