我可以处理身份验证,通过URL传递params [:auth_token]并获取结果,
像这样,/event_tasks?auth_token=vDJLVv66BBg-DWWKMrF6
但不是这样,我想将auth_token
设置为标题并继续,
ex:标题为"Authorization: Token auth_token=vDJLVv66BBg-DWWKMrF6"
和URL为/event_tasks
如何在Rails4中实现这一目标
答案 0 :(得分:0)
对于OAuth2.0,根据规范,服务器应该支持。
授权:Bearer vDJLVv66Bg-DWWKMrF6
答案 1 :(得分:0)
HTTP头和CGI变量可以直接在@request实例变量上设置:
@request.headers["Authorization"] = "Token token=vDJLVv66BBg-DWWKMrF6"
get :index # simulate the request with custom header
请参阅文档:http://guides.rubyonrails.org/testing.html#setting-headers-and-cgi-variables