code: func buildPfssoHandler(ctx context.Context) (PfssoHandler, error) {
  
  	pfsso := PfssoHandler{}
  
  	pfsso.updateCache = cache.New(1*time.Hour, 30*time.Second)
  
  	router := httprouter.New()
  	router.POST("/api/v1/firewall_sso/update", pfsso.handleUpdate)
  	router.POST("/api/v1/firewall_sso/start", pfsso.handleStart)
  	router.POST("/api/v1/firewall_sso/stop", pfsso.handleStop)
  
  	pfsso.router = router
  
  	return pfsso, nil
  }
docs: // Build the PfssoHandler which will initialize the cache and instantiate the router along with its routes