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

前端之家收集整理的这篇文章主要介绍了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'

猜你在找的Ruby相关文章