hunk.code_window: 		w.Header().Add("X-Frame-Options", "DENY")
   		next.ServeHTTP(w, r)
   	})
   }
  
hunk.labels: add keep keep keep
hunk.after_edit: 		w.Header().Add("X-XSS-Protection", "1; mode=block")
   		w.Header().Add("X-Content-Type-Options", "nosniff")
  
hunk.file_path: api/http/security/bouncer.go
hunk.type: add
file: package stacks
  
  type cloneRepositoryParameters struct {
  	url            string
  	referenceName  string
  	path           string
  	authentication bool
  	username       string
  	password       string
  }
  
  func (handler *Handler) cloneGitRepository(parameters *cloneRepositoryParameters) error {
  	if parameters.authentication {
  		return handler.GitService.ClonePrivateRepositoryWithBasicAuth(parameters.url, parameters.referenceName, parameters.path, parameters.username, parameters.password)
  	}
  	return handler.GitService.ClonePublicRepository(parameters.url, parameters.referenceName, parameters.path)
  }
  