【发布时间】:2010-12-14 19:30:35
【问题描述】:
现在,我正在使用 RESTful 身份验证框架对我的 rails 应用程序进行授权。这一切都很好(尽管根据我的理解,有点过时了?),但现在我需要对可能没有 http 会话的用户进行身份验证(例如来自应用程序(而不是浏览器)访问我的 rails 路由的用户) )。
具体来说,我现在必须支持一个 iPhone 应用程序,它可以通过我的一些安静的路线来填充自己。但是,这个应用程序需要经过身份验证,并且仅将用户名和密码作为参数传递似乎不是很安全。它不仅不安全,而且不是很干净(我必须将所有引用 current_user(存储在会话中)的调用更改为手动设置当前用户,因为在没有浏览器的情况下点击我的应用似乎没有会话vars(或者我错了吗?))
有什么建议吗? RESTful 身份验证可以做到这一点吗?他们是不是可以帮助我的替代框架(例如 Authlogic 或 OAuth 或其他)?
【问题讨论】:
标签: ruby-on-rails ruby authentication