code: func (h PfssoHandler) handleStop(w http.ResponseWriter, r *http.Request, p httprouter.Params) {
  	ctx := r.Context()
  	defer statsd.NewStatsDTiming(ctx).Send("PfssoHandler.handleStop")
  
  	info, _, err := h.parseSsoRequest(ctx, r.Body)
  	if err != nil {
  		http.Error(w, fmt.Sprint(err), http.StatusBadRequest)
  		return
  	}
  
  	ctx = h.addInfoToContext(ctx, info)
  
  	for _, firewall := range firewallsso.Firewalls.Structs {
  		//Creating a shallow copy here so the anonymous function has the right reference
  		firewall := firewall
  		h.spawnSso(ctx, firewall, info, func(info map[string]string) (bool, error) {
  			return firewallsso.ExecuteStop(ctx, firewall, info)
  		})
  	}
  
  	w.WriteHeader(http.StatusAccepted)
  }
docs: // Handle an SSO stop