【问题标题】:How can I extract the OAuth consumer key from a Rails request?如何从 Rails 请求中提取 OAuth 使用者密钥?
【发布时间】:2012-12-10 07:30:39
【问题描述】:

当向 Rails 3 应用程序发出 OAuth 签名请求时,我可以在 request.headers["HTTP_AUTHORIZATION"] 中的其他值中看到 OAuth 使用者密钥。有什么更好的访问方式?我正在使用OAuth gem。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 oauth


    【解决方案1】:

    根据this section in the OAuth specificationAuthorization 标头是发送 OAuth 协议参数的首选方式。如果请求满足某些要求,规范确实允许以表单编码主体或请求 URI 发送协议参数。

    回答您的问题:解析 Authorization 标头对于任何 OAuth 提供程序都是必须的。但是你也可以在“正常”参数中寻找它(和其他协议参数),你永远不会在多个地方找到它们,

    【讨论】:

      猜你喜欢
      • 2015-09-25
      • 2012-08-20
      • 2017-12-02
      • 2012-09-28
      • 2012-08-19
      • 2010-11-30
      • 1970-01-01
      • 2018-12-30
      • 2021-10-04
      相关资源
      最近更新 更多