# Signet
Homepage
signet.rubyforge.org
Author
Bob Aman
Copyright
Copyright © 2010 Google, Inc.
License
Apache 2.0
## Description Signet is an OAuth 1.0 / OAuth 2.0 implementation. ## Reference - {Signet::OAuth1} - {Signet::OAuth1::Client} - {Signet::OAuth1::Credential} - {Signet::OAuth2} - {Signet::OAuth2::Client} ## Example Usage for Google require 'signet/oauth_1/client' client = Signet::OAuth1::Client.new( :temporary_credential_uri => 'https://www.google.com/accounts/OAuthGetRequestToken', :authorization_uri => 'https://www.google.com/accounts/OAuthAuthorizeToken', :token_credential_uri => 'https://www.google.com/accounts/OAuthGetAccessToken', :client_credential_key => 'anonymous', :client_credential_secret => 'anonymous' ) client.fetch_temporary_credential!(:additional_parameters => { :scope => 'https://mail.google.com/mail/feed/atom' }) # Send the user to client.authorization_uri, obtain verifier client.fetch_token_credential!(:verifier => '12345') response = client.fetch_protected_resource( :uri => 'https://mail.google.com/mail/feed/atom' ) # The Rack response format is used here status, headers, body = response ## Install `sudo gem install signet` Be sure `http://rubygems.org/` is in your gem sources.