Oauth provider behind reverse proxy

前端 未结 2 1468
星月不相逢
星月不相逢 2021-01-18 06:18

I try to use OAuth Provider in PHP (PECL Package) behind a apache reverse-proxy

the client uses

POST https://api.com/resource/oauth/request-token


        
相关标签:
2条回答
  • 2021-01-18 07:08

    I had to do this once. I ended up modifying the OAuth code to pass along the actual URL the provider will receive as well the URL I need to send to from behind my proxy. The former was used in the signature and the latter in the HTTP request. It was a pain and not portable (if anything changed in the proxy, the code would stop working)

    0 讨论(0)
  • 2021-01-18 07:18

    We had the same issue (less complicated where our reverse proxy was changing HTTPS to HTTP inside the network).

    You can enable your load balancer (whatever you're using as a reverse proxy) to forward the proper header scheme (and more).

    For example in Nginx you can leverage both:

    proxy_set_header X-Forwarded-Proto https;
    

    and

    proxy_redirect .... ;
    

    This might not be a direct contextual solution to this old problem, but I spent 7 hours trying to debug our issue so I'm sure this will come in handy for someone.

    0 讨论(0)
提交回复
热议问题