Class: OmniAuth::Strategies::Evernote

Inherits:
OAuth
  • Object
show all
Defined in:
lib/omniauth/strategies/evernote.rb

Instance Method Summary collapse

Instance Method Details

#raw_infoObject



28
29
30
31
32
33
34
35
36
37
# File 'lib/omniauth/strategies/evernote.rb', line 28

def raw_info
  @raw_info ||=
    begin
      userStoreUrl = consumer.site + '/edam/user'
      userStoreTransport = ::Thrift::HTTPClientTransport.new(userStoreUrl)
      userStoreProtocol = ::Thrift::BinaryProtocol.new(userStoreTransport)
      userStore = ::Evernote::EDAM::UserStore::UserStore::Client.new(userStoreProtocol)
      userStore.getUser(access_token.token)
    end
end