Skip to content

Instantly share code, notes, and snippets.

@gguuss
Last active December 17, 2015 04:29
Show Gist options
  • Save gguuss/5551169 to your computer and use it in GitHub Desktop.
Save gguuss/5551169 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'json'
require 'google/api_client'
require 'uri'
require 'yaml'
$client = Google::APIClient.new
oauth2 = $client.discovered_api('oauth2','v2')
$client.authorization.access_token = 'ya29.AHES6ZS4dR28xcw5GASgCLXDt7GkwGinN55jK7PrmHqwX2XPakEJ9BE';
tokeninfo = JSON.parse($client.execute(oauth2.tokeninfo,
:access_token => 'ya29.AHES6ZS4dR28xcw5GASgCLXDt7GkwGinN55jK7PrmHqwX2XPakEJ9BE',
:id_token => 'eyJhbGciOiJSUzI1NiIsImtpZCI6IjBjNmUzZjAwMDdkZTczYzIyN2NkNmI5ODRmZTg2ZWFkMGY4ZTdhMjkifQ.eyJpc3MiOiJhY2NvdW50cy5nb29nbGUuY29tIiwiYXpwIjoiNjcxMDA1MTI3OTY4LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiYXRfaGFzaCI6IkhOdVNyTDNkUkZUaElpekJCT05aNmciLCJzdWIiOiIxMDk3MTY2NDc2MjM4MzAwOTE3MjEiLCJhdWQiOiI2NzEwMDUxMjc5NjguYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCJpYXQiOjEzNjgxNDMyMDQsImV4cCI6MTM2ODE0NzEwNH0.NX_u_MrBq22s6rzXyD73YMrG6ONvE7Xw4CNtRZo-Nu4a_6BaUMdcUEUqjXzIbgBT6fiNGRL9I_74x2eROaRT67YolD3HxkXaYDZ7-34xBk-hjNYvC-8Fova4wygIzrJyGHZa9MuVq3v81LZc2hzxq6wSj2ZaecxqT3k_sEp7sh4').response.body)
puts YAML::dump tokeninfo
puts $client.authorization.access_token
puts $client.authorization.id_token
# revoke tokens at https://accounts.google.com/o/oauth2/revoke?token=
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment