如何通过命令行上的OpenId验证我的POST请求

时间:2010-09-20 04:15:25

标签: ruby-on-rails ruby authentication command-line openid

我想使用HTTP POST请求向RESTful Rails博客添加条目。我有一个足够简单的脚本,但它只适用于我的开发应用程序,因为我不需要它进行身份验证。

既然我正在发布我的网站,我显然需要在发布之前对我的上传进行身份验证。其余的管理员资料是检查OpenId身份验证的过滤器。

问题:OpenId似乎不适合非GUI身份验证。也许我错过了什么。

有没有办法通过OpenId验证我的POST请求?

1 个答案:

答案 0 :(得分:1)

从技术上讲,您必须在脚本中实现客户端。

脚本必须:

  1. 在您的博客上开始身份验证。您的博客应该重定向到OP网站。
  2. 使用OP支持的任何方法使用OP进行身份验证。
  3. 按照重定向到return_to地址。
  4. 此时,应该使用您的博客对脚本进行身份验证,并且只需存储会话cookie。后续请求可以与此cookie一起使用,以便对脚本进行身份验证。

    如果您的博客支持它(即不拒绝未启动的请求),您也可以使用RP库替换步骤1的手动发现和重定向。