目前,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/