В Springboot у меня есть поддержка OAuth для общих провайдеров социальной аутентификации, например github
В github необходимо указать URL-адрес обратного вызова для авторизации:
![enter image description here](https://i.stack.imgur.com/DSNSO.png)
Итак, я предоставил https://localhost:443/login/oauth2/code/github
Это прекрасно работает на DEV, Localhost. Но когда дело доходит до моего докеризованного приложения, работающего в облаке, это не сработает. Теперь я изменю это на реальный URL, чтобы в работе он работал, но как мне продолжить тестирование / разработку приложения локально? Мой OAuth не будет работать правильно, когда я установлю его на github для prod!
Какое общее решение этой проблемы? Должен ли я иметь какое-то перенаправление и искать запросы, поступающие на PROD_URL и REDIRECT TO DEV_URL?
Есть ли лучшее решение?
Может быть, изменение файла хоста с моего prod url на localhost? : D (звучит грязно)