code: protected String getBaseString() {
  		StringBuilder sb = new StringBuilder(HAWK_HEADER_PREFIX).append(SLF);
  		sb.append(getTs()).append(SLF);
  		sb.append(getNonce()).append(SLF);
  		sb.append(getMethod()).append(SLF);
  		sb.append(getPath()).append(SLF);
  		sb.append(getHost()).append(SLF);
  		sb.append(getPort()).append(SLF);
  		sb.append(hasHash() ? getHash() : "").append(SLF);
  		sb.append(hasExt() ? getExt() : "").append(SLF);
  		// FIXME: escaping of stuff in ext to a single line.
  		// See https://github.com/algermissen/hawkj/issues/1
  
          if(hasApp()) {
              sb.append(getApp()).append(SLF);
              sb.append(hasDlg() ? getDlg() : "").append(SLF);
          }
  		return sb.toString();
  
  		// FIXME - code for ext quote escaping
  		// https://github.com/algermissen/hawkj/issues/1
  		// if (options.ext) {
  		// normalized += options.ext.replace('\\', '\\\\').replace('\n', '\\n');
  		// }
  		//
  		// normalized += '\n';
  		//
  		//
  		// escapeHeaderAttribute: function (attribute) {
  		//
  		// return attribute.replace(/\\/g, '\\\\').replace(/\"/g, '\\"');
  		// },
  	}
docs: Generate base string for HMAC generation.
  
  @return