Method: CFoundry::AuthToken#token_data

Defined in:
lib/cfoundry/auth_token.rb

#token_dataObject

TODO: rename to #data



37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/cfoundry/auth_token.rb', line 37

def token_data
  return @token_data if @token_data
  return {} unless @auth_header

  json_hashes = Base64.decode64(@auth_header.split(" ", 2).last)
  data_json = json_hashes.sub(JSON_HASH, "")[JSON_HASH]
  return {} unless data_json

  @token_data = MultiJson.load data_json, :symbolize_keys => true
rescue MultiJson::DecodeError
  {}
end