Google App Engine中的OAuth2.0身份验证

时间:2013-02-22 21:10:35

标签: python google-app-engine oauth oauth-2.0 raspberry-pi

我已经设法为我一直在努力的基本webapp实现simpleauth包。我现在需要从在Raspberry Pi上运行的python脚本向该服务发送数据(该应用程序是温度的“数据记录器”)。在我实现simpleauth包之前,我可以将数据和用户名POST到站点。唉,现在响应是登录页面(预期)。

如果我想从命令行连接到此webapp,我认为我需要对自己进行身份验证。但是,我该怎么做呢?我假设我需要以编程方式复制浏览器为获取令牌而采取的步骤I think I've tried this并且它无法正常工作。我甚至不确定我的令牌提供商是谁 - 我的网络应用程序,还是谷歌?

任何提示?

1 个答案:

答案 0 :(得分:1)

如果您尝试在已安装或控制台应用上进行身份验证,则在将用户重定向到登录/授权时,需要使用urn:ietf:wg:oauth:2.0:oob作为redirect_uri GET参数页。一旦您的应用获得授权,他们就会在文本框中看到有效的OAuth 2.0代码,他们必须将这些代码复制/粘贴到您的应用中。一旦他们这样做,那么你的应用必须遵循通常的服务器端流程(令牌交换代码等)。