是否可以传递proxy_set_header值?

时间:2019-03-13 03:27:45

标签: nginx flask auth0

我在同一台计算机上有2个Web应用程序。一个应用使用auth0进行身份验证。成功后,用户名应由proxy_pass传递给第二个Web应用。

Nginx设置如下所示。

server {
    listen *:8080;

    location / {
        proxy_pass http://localhost:5000;
        proxy_set_header USER-ID my-user-id; #<-- it has to be dynamically updated
        proxy_http_version 1.1;
    }
}

第一个进行身份验证的应用程序。

@app.route('/callback')
def callback_handling():
    auth0.authorize_access_token()
    resp = auth0.get('userinfo')
    userinfo = resp.json()
    r = redirect('http://localhost:8080')
    r.headers.add('USER-ID', userinfo['sub']) #<-- it doesn't work!
    return r

是否可以通过第一个应用程序将自定义值一直传递到端口5000上的应用程序?

0 个答案:

没有答案