2
當向Rails 3應用程序發出OAuth簽名請求時,我可以在request.headers["HTTP_AUTHORIZATION"]
的其他值中看到OAuth使用者密鑰。什麼是更好的訪問方式?我正在使用OAuth寶石。如何從Rails請求中提取OAuth使用者密鑰?
當向Rails 3應用程序發出OAuth簽名請求時,我可以在request.headers["HTTP_AUTHORIZATION"]
的其他值中看到OAuth使用者密鑰。什麼是更好的訪問方式?我正在使用OAuth寶石。如何從Rails請求中提取OAuth使用者密鑰?
根據this section in the OAuth specification,Authorization
標頭是發送OAuth協議參數的首選方式。如果請求符合特定要求,規範確實允許在表單編碼主體或請求URI中發送協議參數。
要回答你的問題:解析Authorization
標題是任何OAuth提供者必須的。但是,您也可以在「正常」參數中查找它(以及其他協議參數),您將永遠無法在多個地方找到它們,您可以在多個地方找到它們,