Интеграция с ключом jhipster всегда перенаправляет на localhost: 8080 - PullRequest
0 голосов
/ 03 июля 2018

Angular/Spring приложение, созданное с помощью jhipster вот мои конфиги приложения "application.yml"

security:
oauth2:
    client:
        access-token-uri: http://test.com:9080/auth/realms/urms/protocol/openid-connect/token
        user-authorization-uri: http://test.com:9080/auth/realms/urms/protocol/openid-connect/auth
        client-id: urms
        client-secret: urms
        client-authentication-scheme: form
        scope: openid profile email
    resource:
        user-info-uri: http://test.com:9080/auth/realms/urms/protocol/openid-connect/userinfo
        token-info-uri: http://example.com:9080/auth/realms/urms/protocol/openid-connect/token/introspect
        prefer-token-info: false

Я развернул приложение на своем домене, скажем, на сервере «test.com».

Проблема Как только пользователь перейдет на «/login», он получит ключ с URL-адресом перенаправления, например

http://test.com:9080/auth/realms/urms/protocol/openid-connect/auth?client_id=urms&redirect_uri=**http://localhost:8080**/login&response_type=code&scope=openid%20profile%20email&state=F2xa8S

Есть идеи, почему он установлен на localhost:8080?

1 Ответ

0 голосов
/ 03 июля 2018

Отвечая на мой вопрос. Проблема заключалась в том, что я запускаю nginx для прокси на сервере Spring. Что мне нужно, так это то, что я должен изменить свою конфигурацию, чтобы установить следующий заголовок "HOST", чтобы он был

location / {
  proxy_set_header HOST $host;
  proxy_pass http://localhost:8080;
}

Вместо простого использования «proxy_pass»

...