code: func (idp *IDP) Connect(verifyTLS bool) error {
  	var err error
  	if verifyTLS {
  		idp.hc, err = hydra.Connect(
  			hydra.ClientID(idp.config.ClientID),
  			hydra.ClientSecret(idp.config.ClientSecret),
  			hydra.ClusterURL(idp.config.ClusterURL),
  		)
  	} else {
  		idp.hc, err = hydra.Connect(
  			hydra.ClientID(idp.config.ClientID),
  			hydra.ClientSecret(idp.config.ClientSecret),
  			hydra.ClusterURL(idp.config.ClusterURL),
  			hydra.SkipTLSVerify(),
  		)
  	}
  
  	if err != nil {
  		return err
  	}
  
  	err = idp.cacheVerificationKey()
  	if err != nil {
  		return err
  	}
  
  	err = idp.cacheConsentKey()
  	if err != nil {
  		return err
  	}
  
  	return nil
  }
docs: // Connect to Hydra