OAuth2 Spring Security с Google Callback не работает - PullRequest
0 голосов
/ 17 февраля 2020

Я разработал приложение микро-сервиса, в котором есть сервисная служба вызова пользователя, работающая на порту 8281. Этот сервис обрабатывает аутентификации. когда я тестирую сервис в локальной среде, это работает нормально. Но если я позвоню в эту службу с помощью шлюза Zuul API, это не работает. Следующее свойство в файле application.yml используется для получения URL перенаправления в локальной среде. Это работало нормально.

  security:
    oauth2:
      client:
        registration:
          google:
            redirectUri: "http://localhost:8281/oauth2/callback/google"

Но если я изменю это свойство, как указано ниже для соединения с zuul api gateway.

  security:
    oauth2:
      client:
        registration:
          google:
            redirectUri: "http://localhost:8080/api/user/oauth2/callback/google"

Это не работает и выдает это сообщение об ошибке [authorization_request_not_found]. localhost: 8080 - это шлюз Zuul API. zuul настроил переадресацию запроса в службу пользователя следующим образом.

zuul:
  prefix: /api
  routes:
    auth-service:
      path: /user/**
      serviceId: USER-SERVICE
      stripPrefix: true
      sensitiveHeaders: Cookie,Set-Cookie

, так почему эта ошибка выдается?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...