code: func (s *IdentityService) GetOIDCConnector(name string, withSecrets bool) (services.OIDCConnector, error) {
  	if name == "" {
  		return nil, trace.BadParameter("missing parameter name")
  	}
  	item, err := s.Get(context.TODO(), backend.Key(webPrefix, connectorsPrefix, oidcPrefix, connectorsPrefix, name))
  	if err != nil {
  		if trace.IsNotFound(err) {
  			return nil, trace.NotFound("OpenID connector '%v' is not configured", name)
  		}
  		return nil, trace.Wrap(err)
  	}
  	conn, err := services.GetOIDCConnectorMarshaler().UnmarshalOIDCConnector(item.Value,
  		services.WithExpires(item.Expires))
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  	if !withSecrets {
  		conn.SetClientSecret("")
  	}
  	return conn, nil
  }
docs: // GetOIDCConnector returns OIDC connector data, parameter 'withSecrets'
  // includes or excludes client secret from return results