code: func (c *Client) GetSAMLConnectors(withSecrets bool) ([]services.SAMLConnector, error) {
  	out, err := c.Get(c.Endpoint("saml", "connectors"),
  		url.Values{"with_secrets": []string{fmt.Sprintf("%t", withSecrets)}})
  	if err != nil {
  		return nil, err
  	}
  	var items []json.RawMessage
  	if err := json.Unmarshal(out.Bytes(), &items); err != nil {
  		return nil, trace.Wrap(err)
  	}
  	connectors := make([]services.SAMLConnector, len(items))
  	for i, raw := range items {
  		connector, err := services.GetSAMLConnectorMarshaler().UnmarshalSAMLConnector(raw, services.SkipValidation())
  		if err != nil {
  			return nil, trace.Wrap(err)
  		}
  		connectors[i] = connector
  	}
  	return connectors, nil
  }
docs: // GetSAMLConnectors gets SAML connectors list