公开API以供命令行应用程序使用

时间:2014-03-26 13:02:43

标签: ruby-on-rails ruby

我有一个简单的应用程序来跟踪干扰(http://distracker.herokuapp.com/

我试图公开API并构建一个人们可以用来访问他们的学习课程并通过命令行分散注意力的宝石。

以下是源代码:https://github.com/justuseapen/distracker

我已经将JSON响应者放在控制器中,但我不知道如何处理命令行身份验证(Heroku的方式),以便用户只需登录一次。

最重要的是,我认为我应该使用Thor制作宝石,但我无法肯定地说。

我不知道如何为此编写规格,我不确定在哪里看。

1 个答案:

答案 0 :(得分:0)

heroku gem和其他类似的宝石在主目录中使用.netrc供用户存储登录信息。使用.netrc时,您可能希望在服务器上实现oAuth,以便存储身份验证令牌而不是用户名和密码。这是为了防止以未加密的明文存储安全凭证。