【问题标题】:Set Authorization token in rails4 header在 rails4 标头中设置授权令牌
【发布时间】:2014-09-08 05:21:11
【问题描述】:

我能够处理身份验证,通过 URL 传递 params[:auth_token] 并获得结果,

像这样,/event_tasks?auth_token=vDJLVv66BBg-DWWKMrF6

但不是这个,我想将auth_token 设置为标题并继续,

例如:标题为"Authorization: Token auth_token=vDJLVv66BBg-DWWKMrF6" 网址为/event_tasks

如何在 Rails4 中实现这一点

【问题讨论】:

    标签: ruby-on-rails json ruby-on-rails-3 ruby-on-rails-4 devise


    【解决方案1】:

    对于OAuth2.0,根据服务器应该支持的规范。

    授权:承载vDJLVv66Bg-DWWKMrF6

    【讨论】:

      【解决方案2】:

      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

      【讨论】:

        猜你喜欢
        • 2021-06-20
        • 2015-05-26
        • 1970-01-01
        • 2023-04-08
        • 2013-07-07
        • 2021-02-13
        • 1970-01-01
        • 2017-08-18
        • 2017-08-30
        相关资源
        最近更新 更多