公共IP地址可以用作Google OAuth重定向URI吗?

jgg*_*jgg 44 google-oauth

我正在尝试设置需要用户谷歌纵横信息的网络服务,因此我使用Google OAuth获取用户授权内容.

但是,当尝试在Google API控制台中为Web应用程序客户端ID设置重定向URI时,如果我尝试将其设置为"http:// PUBLIC_IP /",则会收到错误消息.

我需要使用非本地用户进行测试(因此无法使用localhost),因此我想知道是否必须拥有Web域才能使用Google的OAuth.如果没有,我该如何解决这个问题?

bre*_*eno 48

目前不支持此功能.我提交了一项功能请求,并会更新进度.

  • 它是2014年10月,公共IP仍然不起作用:( (9认同)
  • 它是2014年8月,公共IP仍然无法正常工作:( (8认同)
  • 这是2015年5月,公共IP仍然无法正常工作:( (8认同)
  • 这是2015年1月,公共IP仍然不起作用:( (6认同)
  • 它是2015年3月,公共IP仍然不起作用:( (6认同)
  • 这是2015年9月,公共IP仍然不起作用:( (4认同)
  • 它是2016年10月,公共IP仍然不起作用:( (4认同)
  • 这是2019年2月,公共IP仍然不起作用:( (4认同)
  • 它是2016年1月4日,公共IP仍然不起作用:( (3认同)
  • 这是2016年3月8日,公共IP仍然无法正常工作:( (3认同)
  • 它是2016年9月,公共IP仍然不起作用:( (3认同)
  • 它是2018年8月,公共IP仍然无法正常工作 (3认同)
  • 它是2018年9月,公共IP仍然无法正常工作 (3认同)
  • 值得注意的是,也不支持自定义TLD.如果oauth可以重定向到我的私人网络中的URI,我会喜欢它,但似乎不支持.是否被确认为不受支持?谢谢. (2认同)
  • 这是2014年4月,公共IP仍然不起作用.:( (2认同)
  • 它是2014年7月,公共IP仍然无法正常工作:( (2认同)
  • 它是2014年11月,公共IP仍然不起作用:( (2认同)
  • 它是2014年12月,公共IP仍然不起作用:( - (2认同)
  • 是否有功能请求的链接? (2认同)
  • 这是2015年6月,公共IP仍然不起作用:( (2认同)
  • 它是2015年7月,公共IP仍然不起作用:( (2认同)
  • 它是2015年8月,公共IP仍然无法正常工作:( (2认同)
  • 这是2015年10月,公共IP仍然不起作用:( (2认同)
  • 它是2015年11月,公共IP仍然无法正常工作:( (2认同)
  • 它是2015年12月,公共IP仍然不起作用:( (2认同)
  • 它是2015年12月30日,公共IP仍然不起作用:( (2认同)
  • 这是2016年1月24日,公共IP仍然不起作用:( (2认同)
  • 这是2016年2月,公共IP仍然无法正常工作:( (2认同)
  • 这是2016年4月12日,公共IP仍然无法正常工作:( (2认同)
  • 它是2016年5月26日,公共IP仍然无法正常工作:( (2认同)
  • 这是2016年11月2日,公共IP仍然不起作用:( (2认同)
  • 它是2018年3月,公共IP仍然不起作用:'( (2认同)
  • 它是2018年4月,公共IP仍然不起作用:'( (2认同)
  • 它是2018年7月,公共IP仍然不起作用 (2认同)
  • 我来自未来,公共 IP 仍然不起作用:( (2认同)
  • 现在已经 2020 年 1 月了,公共 IP 仍然无法使用:( (2认同)

BAR*_*BAR 37

您可以使用xip.io来解决它.

例如:'192.168.0.50.xip.io:3000'将解析为'192.168.0.50:3000'


Tim*_*her 12

我也遇到了这个问题,因此我输入了一个扩展名为.com的URL,并将其输入到我的/etc/hosts文件中.奇迹般有效.

完全糟糕的是,我的整个应用程序现在必须在明显的"实时"域上开发.


小智 7

我使用了我的公共主机名.如果您有静态IP地址,它会有所帮助.我用http://www.displaymyhostname.com/来获取我的主机名.我在创建新的Web应用程序客户端ID时将其直接插入Authorized JavaScript originins字段.

PS我的主机名看起来像这样:111.111.111.111.static.exetel.com.au