Table of Contents - oauth - 🔑 OAuth 1.0 / 1.0a Core Ruby implementation
Pages
-
CHANGELOG
- Changelog
- Unreleased
- Added
- Changed
- Deprecated
- Removed
- Fixed
- Security
- 1.1.3 - 2025-11-06
- Added
- Fixed
- 1.1.2 - 2025-09-21
- Added
- 1.1.1 - 2025-09-21
- Added
- Changed
- Removed
- 1.1.0 2022-08-29
- Changed
- 1.0.1 2022-08-29
- Changed
- 1.0.0 2022-08-23
- Changed
- Added
- 0.6.2 2022-08-29
- Changed
- 0.6.1 2022-08-23
- Changed
- Added
- 0.6.0 2022-08-23
- Added
- Changed
- Removed
- 0.5.14 2022-08-29
- Fixed
- 0.5.13 2022-08-23
- Fixed
- 0.5.12 2022-08-23
- Fixed
- 0.5.11 2022-08-23
- Added
- Changed
- [0.5.10] 2022-05-04
- Added
- 0.5.9 2022-05-03
- Added
- 0.5.8 2021-11-10
- Added
- Fixed
- 0.5.7 2021-11-02
- Added
- Changed
- Fixed
- Removed
- 0.5.6 2021-04-02
- Added
- Changed
- 0.5.5 2020-01-19
- Added
- Changed
- Fixed
- 0.5.4 2017-12-08
- Changed
- Fixed
- 0.5.3 2017-05-24
- Fixed
- Changed
- 0.5.2 2017-05-17
- Added
- Changed
- Fixed
- 0.5.1 2016-02-29
- Added
- Fixed
- Changed
- Removed
- 0.5.0 2016-02-20
- Added
- Changed
- Fixed
- 0.4.7 2012-09-03
- Added
- Fixed
- 0.4.6 2012-04-21
- Changed
- Fixed
- 0.4.5 2011-06-25
- Added
- Changed
- Fixed
- 0.4.4 2010-10-31
- Added
- Fixed
- 0.4.3 2010-09-01
- Fixed
- 0.4.2 2010-08-13
- Added
- Fixed
- 0.4.1 2010-06-16
- Added
- Fixed
- 0.4.0 2010-04-22
- Added
- Changed
- Fixed
- 0.3.6 2009-09-14
- Added
- Changed
- Fixed
- 0.3.5 2009-06-03
- Added
- 0.3.4 2009-05-06
- Changed
- Fixed
- 0.3.3 2009-05-04
- Added
- Changed
- Fixed
- 0.3.2 2009-03-23
- Added
- Fixed
- 0.3.1 2009-01-26
- Fixed
- 0.3.0 2009-01-25
- Added
- Changed
- Fixed
- 0.2.7 2008-09-10
- Fixed
- 0.2.6 2008-09-09
- Added
- Changed
- Fixed
- 0.2.2 2008-02-22
- Fixed
- 0.2 2008-1-19
- Changed
- 0.1.2 2007-12-1
- Fixed
- 0.1.1 2007-11-26
- Added
- CITATION.cff
- CODE_OF_CONDUCT
-
CONTRIBUTING
- Contributing
- Help out!
- Executables vs Rake tasks
- Environment Variables for Local Development
- Appraisals
- The Reek List
- Run Tests
- Spec organization (required)
- Lint It
- Important: Do not add inline RuboCop disables
- Contributors
- For Maintainers
- One-time, Per-maintainer, Setup
- To release a new version:
- Automated process
- Manual process
- FUNDING
- LICENSE
-
README
- 🔑 Ruby OAuth 1.0 / 1.0a
- 🌻 Synopsis
- OAuth 1.0 vs 1.0a: What this library implements
- 💡 Info you can shake a stick at
- Compatibility
- Federated DVCS
- Enterprise Support
- ✨ Installation
- 🔒 Secure Installation
- ⚙️ Configuration
- 🔧 Basic Usage
- Extensions
- Examples
- More Information
- 🦷 FLOSS Funding
- Open Collective for Individuals
- Open Collective for Organizations
- Open Collective for Donors
- Another way to support open-source
- 🔐 Security
- 🤝 Contributing
- 🚀 Release Instructions
- Code Coverage
- 🪇 Code of Conduct
- 🌈 Contributors
- 📌 Versioning
- 📄 License
- © Copyright
- 🤑 A request for help
- Please give the project a star ⭐ ♥.
- REEK
- RUBOCOP
- SECURITY
Classes and Modules
- ActionController
- ActionController::Base
- ActionController::TestRequest
- EventMachine
- EventMachine::HttpClient
- Net
- Net::HTTPGenericRequest
- OAuth
- OAuth::AccessToken
- OAuth::Client
- OAuth::Client::Helper
- OAuth::Consumer
- OAuth::ConsumerToken
- OAuth::Error
- OAuth::Helper
- OAuth::OAuthTestHelper
- OAuth::Optional
- OAuth::Problem
- OAuth::RequestProxy
- OAuth::RequestProxy::ActionControllerRequest
- OAuth::RequestProxy::ActionDispatchRequest
- OAuth::RequestProxy::Base
- OAuth::RequestProxy::Curl
- OAuth::RequestProxy::Curl::Easy
- OAuth::RequestProxy::EventMachine
- OAuth::RequestProxy::EventMachine::HttpRequest
- OAuth::RequestProxy::JabberRequest
- OAuth::RequestProxy::MockRequest
- OAuth::RequestProxy::Net
- OAuth::RequestProxy::Net::HTTP
- OAuth::RequestProxy::Net::HTTP::HTTPRequest
- OAuth::RequestProxy::RackRequest
- OAuth::RequestProxy::RestClient
- OAuth::RequestProxy::RestClient::Request
- OAuth::RequestProxy::Typhoeus
- OAuth::RequestProxy::Typhoeus::Request
- OAuth::RequestProxy::UnknownRequestType
- OAuth::RequestToken
- OAuth::Server
- OAuth::ServerToken
- OAuth::Signature
- OAuth::Signature::Base
- OAuth::Signature::HMAC
- OAuth::Signature::HMAC::SHA1
- OAuth::Signature::HMAC::SHA256
- OAuth::Signature::PLAINTEXT
- OAuth::Signature::RSA
- OAuth::Signature::RSA::SHA1
- OAuth::Signature::UnknownSignatureMethod
- OAuth::Token
- OAuth::Unauthorized
- OAuth::Version
Methods
- ::available_methods — OAuth::Signature
- ::body_hash — OAuth::Signature
- ::build — OAuth::Signature
- ::em_http_available? — OAuth::Optional
- ::from_hash — OAuth::ConsumerToken
- ::implements — OAuth::Signature::Base
- ::new — OAuth::Client::Helper
- ::new — OAuth::Consumer
- ::new — OAuth::Problem
- ::new — OAuth::Unauthorized
- ::new — OAuth::RequestProxy::Base
- ::new — OAuth::Server
- ::new — OAuth::Signature::Base
- ::new — OAuth::ConsumerToken
- ::new — OAuth::ServerToken
- ::new — OAuth::Token
- ::proxies — OAuth::RequestProxy::Base
- ::proxy — OAuth::RequestProxy
- ::sign — OAuth::Signature
- ::signature_base_string — OAuth::Signature
- ::use_oauth? — ActionController::TestRequest
- ::verify — OAuth::Signature
- #== — OAuth::Signature::Base
- #== — OAuth::Signature::PLAINTEXT
- #== — OAuth::Signature::RSA::SHA1
- #_escape — OAuth::Helper
- #access_token_path — OAuth::Consumer
- #access_token_path — OAuth::Server
- #access_token_url — OAuth::Consumer
- #access_token_url — OAuth::Server
- #access_token_url? — OAuth::Consumer
- #all_parameters — OAuth::RequestProxy::EventMachine::HttpRequest
- #all_parameters — OAuth::RequestProxy::Net::HTTP::HTTPRequest
- #amend_user_agent_header — OAuth::Client::Helper
- #apply_oauth! — ActionController::TestRequest
- #auth_header_params — OAuth::RequestProxy::Net::HTTP::HTTPRequest
- #authenticate_path — OAuth::Consumer
- #authenticate_url — OAuth::Consumer
- #authenticate_url — OAuth::RequestToken
- #authenticate_url? — OAuth::Consumer
- #authorize_path — OAuth::Consumer
- #authorize_path — OAuth::Server
- #authorize_url — OAuth::Consumer
- #authorize_url — OAuth::Server
- #authorize_url — OAuth::RequestToken
- #authorize_url? — OAuth::Consumer
- #body — OAuth::RequestProxy::Net::HTTP::HTTPRequest
- #body_hash — OAuth::Signature::Base
- #body_hash — OAuth::Signature::HMAC::SHA1
- #body_hash — OAuth::Signature::HMAC::SHA256
- #body_hash — OAuth::Signature::PLAINTEXT
- #body_hash — OAuth::Signature::RSA::SHA1
- #build_url — OAuth::RequestToken
- #callback_confirmed? — OAuth::RequestToken
- #combine_query — EventMachine::HttpClient
- #configure_oauth — ActionController::TestRequest
- #consumer_key — OAuth::RequestProxy::Base
- #consumer_key — OAuth::Signature::Base
- #create_consumer — OAuth::Server
- #create_http — OAuth::Consumer
- #create_http_request — OAuth::Consumer
- #create_signed_request — OAuth::Consumer
- #debug_output — OAuth::Consumer
- #decode_public_key — OAuth::Signature::RSA::SHA1
- #delete — OAuth::AccessToken
- #digest — OAuth::Signature::Base
- #digest — OAuth::Signature::HMAC::SHA1
- #digest — OAuth::Signature::HMAC::SHA256
- #digest — OAuth::Signature::RSA::SHA1
- #escape — OAuth::Helper
- #form_url_encoded? — OAuth::RequestProxy::Net::HTTP::HTTPRequest
- #generate_consumer_credentials — OAuth::Server
- #generate_credentials — OAuth::Server
- #generate_key — OAuth::Helper
- #generate_nonce — OAuth::Helper
- #get — OAuth::AccessToken
- #get_access_token — OAuth::Consumer
- #get_access_token — OAuth::RequestToken
- #get_request_token — OAuth::Consumer
- #hash_body — OAuth::Client::Helper
- #head — OAuth::AccessToken
- #header — OAuth::Client::Helper
- #header_params — OAuth::RequestProxy::Base
- #http — OAuth::Consumer
- #http_method — OAuth::Consumer
- #marshal_dump — OAuth::Consumer
- #marshal_load — OAuth::Consumer
- #merged_parameters — OAuth::RequestProxy::EventMachine::HttpRequest
- #method — OAuth::RequestProxy::ActionControllerRequest
- #method — OAuth::RequestProxy::Curl::Easy
- #method — OAuth::RequestProxy::EventMachine::HttpRequest
- #method — OAuth::RequestProxy::JabberRequest
- #method — OAuth::RequestProxy::MockRequest
- #method — OAuth::RequestProxy::Net::HTTP::HTTPRequest
- #method — OAuth::RequestProxy::RackRequest
- #method — OAuth::RequestProxy::RestClient::Request
- #method — OAuth::RequestProxy::Typhoeus::Request
- #mock_incoming_request_with_authorize_header — OAuth::OAuthTestHelper
- #mock_incoming_request_with_query — OAuth::OAuthTestHelper
- #non_oauth_parameters — OAuth::RequestProxy::Base
- #nonce — OAuth::Client::Helper
- #nonce — OAuth::RequestProxy::Base
- #nonce — OAuth::Signature::Base
- #normalize — OAuth::Helper
- #normalize_nested_query — OAuth::Helper
- #normalize_uri — EventMachine::HttpClient
- #normalized_oauth_uri — EventMachine::HttpClient
- #normalized_parameters — OAuth::RequestProxy::Base
- #normalized_uri — OAuth::RequestProxy::Base
- #normalized_uri — OAuth::RequestProxy::JabberRequest
- #normalized_uri — OAuth::RequestProxy::MockRequest
- #oauth! — EventMachine::HttpClient
- #oauth! — Net::HTTPGenericRequest
- #oauth_body_hash_required? — Net::HTTPGenericRequest
- #oauth_callback — OAuth::RequestProxy::Base
- #oauth_consumer_key — OAuth::RequestProxy::Base
- #oauth_full_request_uri — Net::HTTPGenericRequest
- #oauth_header — OAuth::RequestProxy::Base
- #oauth_helper_options — Net::HTTPGenericRequest
- #oauth_nonce — OAuth::RequestProxy::Base
- #oauth_parameters — OAuth::Client::Helper
- #oauth_parameters — OAuth::RequestProxy::Base
- #oauth_signature — OAuth::RequestProxy::Base
- #oauth_signature_method — OAuth::RequestProxy::Base
- #oauth_timestamp — OAuth::RequestProxy::Base
- #oauth_token — OAuth::RequestProxy::Base
- #oauth_verifier — OAuth::RequestProxy::Base
- #oauth_version — OAuth::RequestProxy::Base
- #parameters — OAuth::Client::Helper
- #parameters — OAuth::RequestProxy::ActionControllerRequest
- #parameters — OAuth::RequestProxy::ActionDispatchRequest
- #parameters — OAuth::RequestProxy::Base
- #parameters — OAuth::RequestProxy::Curl::Easy
- #parameters — OAuth::RequestProxy::EventMachine::HttpRequest
- #parameters — OAuth::RequestProxy::JabberRequest
- #parameters — OAuth::RequestProxy::MockRequest
- #parameters — OAuth::RequestProxy::Net::HTTP::HTTPRequest
- #parameters — OAuth::RequestProxy::RackRequest
- #parameters — OAuth::RequestProxy::RestClient::Request
- #parameters — OAuth::RequestProxy::Typhoeus::Request
- #parameters_for_signature — OAuth::RequestProxy::ActionControllerRequest
- #parameters_for_signature — OAuth::RequestProxy::Base
- #parameters_with_oauth — OAuth::Client::Helper
- #parse_header — OAuth::Helper
- #patch — OAuth::AccessToken
- #post — OAuth::AccessToken
- #post_parameters — OAuth::RequestProxy::Curl::Easy
- #post_parameters — OAuth::RequestProxy::EventMachine::HttpRequest
- #post_parameters — OAuth::RequestProxy::RestClient::Request
- #post_parameters — OAuth::RequestProxy::Typhoeus::Request
- #post_params — OAuth::RequestProxy::Net::HTTP::HTTPRequest
- #process_with_new_base_test — ActionController::Base
- #process_with_oauth — ActionController::Base
- #proxy — OAuth::Consumer
- #public_key — OAuth::Signature::RSA::SHA1
- #put — OAuth::AccessToken
- #query_parameters — OAuth::RequestProxy::Curl::Easy
- #query_parameters — OAuth::RequestProxy::EventMachine::HttpRequest
- #query_parameters — OAuth::RequestProxy::Typhoeus::Request
- #query_params — OAuth::RequestProxy::ActionControllerRequest
- #query_params — OAuth::RequestProxy::ActionDispatchRequest
- #query_params — OAuth::RequestProxy::Net::HTTP::HTTPRequest
- #query_params — OAuth::RequestProxy::RackRequest
- #query_params — OAuth::RequestProxy::RestClient::Request
- #query_string — OAuth::RequestProxy::Net::HTTP::HTTPRequest
- #query_string_blank? — OAuth::RequestProxy::Base
- #query_string_to_hash — OAuth::RequestProxy::RestClient::Request
- #raise_instantiation_error — OAuth::Signature::Base
- #raw_post_signature? — OAuth::RequestProxy::ActionControllerRequest
- #request — OAuth::Consumer
- #request — OAuth::AccessToken
- #request — OAuth::ConsumerToken
- #request_endpoint — OAuth::Consumer
- #request_params — OAuth::RequestProxy::ActionControllerRequest
- #request_params — OAuth::RequestProxy::ActionDispatchRequest
- #request_params — OAuth::RequestProxy::RackRequest
- #request_params — OAuth::RequestProxy::RestClient::Request
- #request_token_path — OAuth::Consumer
- #request_token_path — OAuth::Server
- #request_token_url — OAuth::Consumer
- #request_token_url — OAuth::Server
- #request_token_url? — OAuth::Consumer
- #scheme — OAuth::Consumer
- #secret — OAuth::Signature::Base
- #set_oauth_body — EventMachine::HttpClient
- #set_oauth_body — Net::HTTPGenericRequest
- #set_oauth_header — ActionController::TestRequest
- #set_oauth_header — EventMachine::HttpClient
- #set_oauth_header — Net::HTTPGenericRequest
- #set_oauth_parameters — ActionController::TestRequest
- #set_oauth_query_string — ActionController::TestRequest
- #set_oauth_query_string — EventMachine::HttpClient
- #set_oauth_query_string — Net::HTTPGenericRequest
- #sign — OAuth::RequestProxy::Base
- #sign! — OAuth::Consumer
- #sign! — OAuth::RequestProxy::Base
- #sign! — OAuth::ConsumerToken
- #signature — OAuth::Client::Helper
- #signature — OAuth::RequestProxy::Base
- #signature — OAuth::RequestProxy::RackRequest
- #signature — OAuth::Signature::Base
- #signature — OAuth::Signature::PLAINTEXT
- #signature_and_unsigned_parameters — OAuth::RequestProxy::Base
- #signature_base_string — EventMachine::HttpClient
- #signature_base_string — OAuth::Client::Helper
- #signature_base_string — Net::HTTPGenericRequest
- #signature_base_string — OAuth::Consumer
- #signature_base_string — OAuth::RequestProxy::Base
- #signature_base_string — OAuth::Signature::Base
- #signature_base_string — OAuth::Signature::PLAINTEXT
- #signature_method — OAuth::RequestProxy::Base
- #signed? — OAuth::RequestProxy::Base
- #signed_uri — OAuth::RequestProxy::Base
- #site — OAuth::Consumer
- #stringify_keys — OAuth::Helper
- #timestamp — OAuth::Client::Helper
- #timestamp — OAuth::RequestProxy::Base
- #to_query — OAuth::Token
- #to_s — OAuth::Problem
- #to_s — OAuth::Unauthorized
- #token — OAuth::RequestProxy::Base
- #token — OAuth::Signature::Base
- #token_request — OAuth::Consumer
- #token_request? — OAuth::Client::Helper
- #unescape — OAuth::Helper
- #uri — OAuth::Consumer
- #uri — OAuth::RequestProxy::ActionControllerRequest
- #uri — OAuth::RequestProxy::ActionDispatchRequest
- #uri — OAuth::RequestProxy::Curl::Easy
- #uri — OAuth::RequestProxy::EventMachine::HttpRequest
- #uri — OAuth::RequestProxy::JabberRequest
- #uri — OAuth::RequestProxy::MockRequest
- #uri — OAuth::RequestProxy::Net::HTTP::HTTPRequest
- #uri — OAuth::RequestProxy::RackRequest
- #uri — OAuth::RequestProxy::RestClient::Request
- #uri — OAuth::RequestProxy::Typhoeus::Request
- #verify — OAuth::Signature::Base
- #wrap_values — OAuth::RequestProxy::Base