Можно ли передать значение proxy_set_header? - PullRequest
0 голосов
/ 13 марта 2019

У меня есть 2 веб-приложения на одном компьютере.Аутентификация выполняется одним приложением с использованием auth0.В случае успеха имя пользователя должно быть передано второму веб-приложению с помощью proxy_pass.

Настройка 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?

...