# File lib/omniauth/strategies/type_pad.rb, line 59 def user_hash # For authenticated requests, you have to use header as your scheme. # Failure to do so gives a unique response body - 'Auth is required'. # 'Unauthorized' is the response body of a truly unauthorized request. # Also note that API requests hit a different site than the OAuth dance. r = self.consumer.request( :get, "https://api.typepad.com/users/@self.json", @access_token, :scheme => 'header' ) @user_hash ||= MultiJson.decode(r.body) end