使用 Devise 从 Rails 上的 json api 进行身份验证

Posted

技术标签:

【中文标题】使用 Devise 从 Rails 上的 json api 进行身份验证【英文标题】:authentication from json api on Rails with Devise 【发布时间】:2014-02-25 16:13:03 【问题描述】:

我使用 devise 和 rails 应用程序对来自移动设备的用户进行身份验证;所以用户从他们的移动设备注册/登录/注销,问题是(注册/登录),以便用户通过网络发送他的纯文本密码,我如何加密纯文本密码并解密它在服务器端?我对 RoR 和 Devise 非常陌生。

【问题讨论】:

【参考方案1】:

当您说“通过网络发送纯文本密码”时,我不确定您要完成什么,但下面的 [1] 是使用设计创建 json api 的好教程。它使用已从设计中删除的旧 token_authenticable 模块,因此请按照此要点 [2] 进行修改。

[1]http://lucatironi.github.io/tutorial/2012/10/15/ruby_rails_android_app_authentication_devise_tutorial_part_one/

[2]https://gist.github.com/josevalim/fb706b1e933ef01e4fb6

【讨论】:

我正在检查您的建议,但是当我阅读其他帖子时,使用 SSL 和 HTTPS 会是个好主意 我也觉得这个很有帮助thecodingdoc.com/blog/29/4/2013/…

以上是关于使用 Devise 从 Rails 上的 json api 进行身份验证的主要内容,如果未能解决你的问题,请参考以下文章

从 JSON 在 Devise 中创建用户

如何从 Rails 控制台使用 Devise 登录用户?

Heroku上的现有Ruby on Rails Web应用程序(PostgreSQL),Devise身份验证,需要为移动支持添加Rails API

使用 Devise 1.3 对 JSON 登录请求进行身份验证

向 iOS 应用程序公开 Rails/Devise 身份验证

从移动设备访问 rails 应用程序