# File lib/action_controller/metal/http_authentication.rb, line 425
      def token_and_options(request)
        if header = request.authorization.to_s[/^Token (.*)/]
          values = Hash[$1.split(',').map do |value|
            value.strip!                      # remove any spaces between commas and values
            key, value = value.split(/\=\"?/) # split key=value pairs
            value.chomp!('"')                 # chomp trailing " in value
            value.gsub!(/\\\"/, '"')          # unescape remaining quotes
            [key, value]
          end]
          [values.delete("token"), values.with_indifferent_access]
        end
      end