【发布时间】:2012-12-10 07:30:39
【问题描述】:
当向 Rails 3 应用程序发出 OAuth 签名请求时,我可以在 request.headers["HTTP_AUTHORIZATION"] 中的其他值中看到 OAuth 使用者密钥。有什么更好的访问方式?我正在使用OAuth gem。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 oauth
当向 Rails 3 应用程序发出 OAuth 签名请求时,我可以在 request.headers["HTTP_AUTHORIZATION"] 中的其他值中看到 OAuth 使用者密钥。有什么更好的访问方式?我正在使用OAuth gem。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 oauth
根据this section in the OAuth specification,Authorization 标头是发送 OAuth 协议参数的首选方式。如果请求满足某些要求,规范确实允许以表单编码主体或请求 URI 发送协议参数。
回答您的问题:解析 Authorization 标头对于任何 OAuth 提供程序都是必须的。但是你也可以在“正常”参数中寻找它(和其他协议参数),你永远不会在多个地方找到它们,
【讨论】: