【问题标题】:What redirect uri should I use on a local system?我应该在本地系统上使用什么重定向 uri?
【发布时间】:2015-01-21 12:06:18
【问题描述】:

我正在使用 Google Oauth API 将日历信息获取到我的树莓派。覆盆子有一个本地网络服务器正在运行,只能从我的本地网络访问。我应该使用什么重定向 uri 来获得授权响应?

如果我在我的计算机上运行 Python 脚本,我显然可以使用 localhost。如果连接到我的 Raspberry(通过 http)并尝试获取访问权限,那么这不起作用,然后我会被重定向到 localhost(显然)而不是 192.168.1.20 或我的 raspberry 当前拥有的任何 IP。

我该如何解决这个问题?

【问题讨论】:

  • 只为本地应用程序使用客户端 ID 将重定向 Uri 设置为 urn:ietf:wg:oauth:2.0:oob

标签: google-oauth


【解决方案1】:

你有两个选择

  • 您可以使用 http:/192.168.1.20/... 作为重定向 URI。这是假设您的 Raspberry PI 的地址没有改变。

  • 另一个选项是在 Cloud Console 中为已安装的应用程序创建凭据。有了这个,您可以使用重定向 URI urn:ietf:wg:oauth:2.0:oob。此 URI 不会重定向您,而是让 Google 显示您必须手动提供给您的 Raspberry Pi 应用程序的代码。通常,您会在 Web 界面中提供文本,用户可以在其中复制/粘贴代码。 You can find more info about installed applications and OAuth here.

【讨论】:

  • 我想安装的应用程序解决方案是要走的路。唯一困扰我的是你必须手动复制粘贴。
猜你喜欢
  • 1970-01-01
  • 2016-03-23
  • 1970-01-01
  • 2014-04-26
  • 1970-01-01
  • 1970-01-01
  • 2017-08-24
  • 1970-01-01
  • 2010-12-09
相关资源
最近更新 更多