Неверный redirect_url в социальной сети JHipster - PullRequest
0 голосов
/ 26 апреля 2018

Логин в социальной сети Google работает на localhost, например, localhost:8888/portal,

все еще в производственной системе, где хост - domain.com/portal,

redirect_url равен неверно domain:8888/portal,

не domain.com/portal

Производственное приложение находится за прокси-сервером nginx в Docker:

location /portal {
   proxy_pass http://domain:8888;
}

Неправильный запрос по https://accounts.google.com/o/oauth2/auth?clie...

client_id=...
response_type=code
_csrf=
redirect_uri=http://domain:8888/portal/signin/google
scope=...
state= 

1 Ответ

0 голосов
/ 07 июня 2018

Проблема была в конфигурации обратного прокси nginx:

До (с вопросом)

  location /portal {
        proxy_pass http://site:8888;

        proxy_set_header HOST $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

После (исправлена ​​ошибка)

location /portal {
        proxy_pass http://site:8888;

        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-For $scheme;
    }
...