Я разработал приложение микро-сервиса, в котором есть сервисная служба вызова пользователя, работающая на порту 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
, так почему эта ошибка выдается?