【问题标题】:authenticate_or_request_with_http_token with mailchimp webhooksauthenticate_or_request_with_http_token 与 mailchimp webhook
【发布时间】:2014-03-18 13:29:20
【问题描述】:

我正在使用 mailchimp webhooks,它在我的应用程序的一个控制器中 ping 一个方法。使用

保护此方法
before_action :restrict_access

def restrict_access
  authenticate_or_request_with_http_token do |token, options|
    token == Crm::Application.config.api_key
  end
end 

当在请求的标头中发送 HTTP_AUTHORIZATION=mytoken 时,这非常有效。

我无法编辑 webhook 的标头以包含令牌。有没有办法将token添加到url并让authenticate_or_request_with_http_token捡起来?

谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 mailchimp webhooks


    【解决方案1】:

    有点令人失望,但在他们的文档中,他们建议在您提供的 webhook URL 中添加一个密钥参数。 http://apidocs.mailchimp.com/webhooks/ 所以你可能会这样做,并将检查添加到你的方法中。

    使用 Shopify API webhook,他们实际上会发送一个特定的标头供您检查,并在他们的文档中解释如何最好地做到这一点,我认为这更正确。

    【讨论】:

    • 谢谢。我最终只是通过查询字符串传递了令牌。不理想,但现在我想它会做。
    猜你喜欢
    • 1970-01-01
    • 2018-08-15
    • 2018-08-22
    • 2016-03-11
    • 1970-01-01
    • 2016-09-04
    • 2017-08-11
    • 2012-09-11
    • 2014-06-11
    相关资源
    最近更新 更多