我正在开发一个 Ruby on Rails 应用程序,它应该具有社交授权(通过 Google、Facebook、Twitter 等登录的能力,类似于 StackOverflow)。为此,我使用了omniauth gem。
但是,看起来 Web 服务(Facebook、Twitter 等)只会重定向到一个 URL。
使用服务设置两个应用程序,一个用于开发,一个用于生产,是最佳实践吗?开发者的重定向 URL 应该类似于“localhost:3000/redirect/here”,而生产者的重定向 URL 应该类似于“mydomain.com/redirect/here”?
我很好奇其他人为此做了什么。