Identityserver4 openid-configuration опускает порт хоста, на котором работает обратный прокси-сервер nginx - PullRequest
0 голосов
/ 28 сентября 2018

Я устанавливаю Identity Server4 за обратным прокси-сервером Nginx, используя докер в Windows.он работает нормально на моем хосте: 5000.но при доступе к http://myhost:5000/.well-known/openid-configuration при получении следующего ответа, когда номер порта отсутствует, но работает в среде разработки (например: http://localhost:5000)

{
"issuer":"http://myhost",
"jwks_uri":"http://myhost/.well-known/openid-configuration/jwks",
"authorization_endpoint":"http://myhost/connect/authorize",
"token_endpoint":"http://myhost/connect/token",
"userinfo_endpoint":"http://myhost/connect/userinfo",
"end_session_endpoint":"http://myhost/connect/endsession",
"check_session_iframe":"http://myhost/connect/checksession",
"revocation_endpoint":"http://myhost/connect/revocation",
"introspection_endpoint":"http://myhost/connect/introspect",
"frontchannel_logout_supported":true,
"frontchannel_logout_session_supported":true,
"backchannel_logout_supported":true,
"backchannel_logout_session_supported":true,    
}

Я попытался использовать параметры сервера идентификации IssuerUri и PublicOrigin , но ответ остается тем же.

Есть ли другое решение для получения ответа с номером порта?

Спасибо

1 Ответ

0 голосов
/ 10 августа 2019

Я только что столкнулся с этой проблемой.
Вам нужно будет добавить порт в заголовки хоста в nginx.
proxy_set_header Host $host:$server_port;

Исходный источник

...