ruby-on-rails - 如何配置设备接受 HTTP header 中的身份验证 token ?

标签 ruby-on-rails ruby-on-rails-3 devise

目前,devise配置为通过 URL 接受 token 身份验证,curl 运行良好

curl 'http://localhost/index.json?auth_token=TOKENVALUE'

现在我想通过 HTTP header 而不是 URL 传递 TOKENVALUE,如何配置从 HTTP header URL 获取 TOKENVALUE?这样上面和下面的curl请求都可以工作:

curl 'http://localhost/index.json' -H 'Authorization: Token token="TOKENVALUE"'

this railscast所示.

最佳答案

设备中好像没有这样的配置。但其他人有一个解决方案。请参阅Using auth_token from request headers instead from POST/PUT parameters with Rails 3 / devise

关于ruby-on-rails - 如何配置设备接受 HTTP header 中的身份验证 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10995425/

相关文章:

ruby-on-rails - Rails 服务器控制台输出非常嘈杂,可以关闭吗?

javascript - Ember 错误 : Adapter operation failed

ruby-on-rails-3 - SSLCaertBadFile 错误 heroku 遏制

jquery - Rails 3 就地编辑

ruby-on-rails - PhoneGap Mobile Rails 认证(设计?从头开始认证?)

ruby-on-rails - 登录后更新属性设计

ruby-on-rails - has_one owns_to 关联属性验证

sql - 如何找到同时拥有猫和狗的用户?

ruby-on-rails - form_for 如何在 Ruby on Rails 中工作

ruby-on-rails - Active Merchant 和 Authorize.net 在生产中返回失败