Keycloak перенаправляет на URI keycloak вместо предоставленного redirect_uri - PullRequest
0 голосов
/ 13 мая 2018

Мы пытаемся аутентифицировать приложение с помощью keycloak.Оба приложения размещаются за nginx, и конфигурация nginx выглядит нормально (показано ниже)

Проблема, с которой мы сталкиваемся, заключается в том, что указанный нами redirect_url похож на https://website.com/myapplication/auth, но keycloak перенаправляет на свой собственный доменна https://auth.website.com/myapplication/auth

Мы пытались отладить эту проблему, но не можем выяснить, в чем может быть проблема.любые указатели приветствуются.

Конфигурация nginx

server{
    listen 443;
    server_name auth.website.com;
    ... certificates

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Host   $host;
        proxy_set_header X-Forwarded-Proto $scheme;

        proxy_pass              http://localhost:8080;
    }

}

1 Ответ

0 голосов
/ 15 мая 2018

Эта проблема была исправлена ​​путем изменения конфигурации nginx на следующую

server{
    listen 443;
    server_name auth.website.com;
    ... certificates

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header X-Forwarded-Port 443;

        proxy_buffer_size 64k;
        proxy_buffers 8 64k;
        proxy_busy_buffers_size 64k;

        proxy_pass http://127.0.0.1:9090;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...