У меня есть 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?