docs: def getGroupsURL(certfile, group):
      """given a certfile load a list of groups that user is a member of"""
  
      GMS = "https://" + _SERVER + _GMS
  
      certfile.seek(0)
      buf = certfile.read()
  
      x509 = crypto.load_certificate(crypto.FILETYPE_PEM, buf)
      sep = ""
      dn = ""
      parts = []
      for i in x509.get_issuer().get_components():
          #print i
          if i[0] in parts:
              continue
          parts.append(i[0])
          dn = i[0] + "=" + i[1] + sep + dn
          sep = ","
  
      return GMS + "/" + group + "/" + urllib.quote(dn)