在springboot中,我对常见的社交身份验证提供程序具有OAuth支持,例如 github
在github中,您需要提供授权回调网址:
所以我提供了https://localhost:443/login/oauth2/code/github
这在DEV,Localhost上正常工作。当我在云上运行的dockerized应用程序芽时,这将无法正常工作,现在,我将其更改为真实的url,以便在生产中正常工作,芽我如何继续在本地测试/开发应用程序?当我在github上将其设置为prod时,我的OAuth无法正常工作!
此问题的常见解决方法是什么?我是否应该进行某种重定向并查找来自PROD_URL并重定向到DEV_URL的请求?
有更好的解决方案吗? 也许主机文件从我的产品url更改为localhost? :D(听起来很脏)
答案 0 :(得分:0)
好吧,这实际上是一个愚蠢的问题,简单的解决方案是为这些社交网络创建一个新应用程序,一个用于开发人员,一个用于产品,然后在开发人员配置文件中使用开发人员密钥和产品...。 无需过于复杂。