ruby-on-rails – 如何通过rails中的标头传递持有者令牌?

在我的rails应用程序中,我能够获得令牌授权:令牌令牌=’aUthEnTicAtIonTokeN’在请求标头中传递
authenticate_with_http_token do |token,options|
 @auth_token = token
end

但是当我将令牌作为授权传递时:持票人令牌=’aUthEnTicAtIonTokeN’将令牌设为nil方法.

如何在rails应用程序中通过标头传递不记名令牌?

解决方法

您可以通过以下方法获取Bearer令牌:
def bearer_token
    pattern = /^Bearer /
    header  = request.headers['Authorization']
    header.gsub(pattern,'') if header && header.match(pattern)
  end

此外,设置标题时应该是:

Authorization: Bearer 'aUthEnTicAtIonTokeN'

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...