<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Ciao <br>
    se ti può aiutare questo script, testato su AD,<br>
    ti ritorna fullname, email e ruoli degli utenti divisi per gruppi di
    appartenenza.<br>
    P.S.<br>
    Se gli utenti sono tanti macina un bel pò.<br>
    <br>
    from Products.PythonScripts.standard import html_quote<br>
    lista = []<br>
    for groups in context.portal_groups.listGroups():<br>
        lista.append(html_quote(groups))<br>
    lista.sort()<br>
    for h in lista:<br>
        print h<br>
        print
    html_quote(context.portal_groups.getGroupById(h).getProperty('title'))<br>
        users =
    context.portal_groups.getGroupById(h).getGroupMemberIds()<br>
        for user in users:<br>
            if users:<br>
                nome =
    context.portal_membership.getMemberById(user).getProperty('fullname')<br>
                mail =
    context.portal_membership.getMemberById(user).getProperty('email')<br>
                role =
    context.portal_membership.getMemberById(user).getRoles()<br>
                print repr(nome).ljust(30),repr(mail).ljust(50),role<br>
    return printed<br>
    <br>
    Il 05/11/2013 11:18, Roberto Rascioni ha scritto:
    <blockquote cite="mid:5278C5FA.6000003@unimc.it" type="cite">Ciao a
      tutti,
      <br>
      vorrei listare tutti gli utenti che ho nel mio backend LDAP
      (OpenDJ) a cui mi collego tramite plone.app.ldap
      <br>
      <br>
      Ovviamente nella gestione degli utenti dal pannelo di controllo di
      plone (@@usergroup-userprefs) tutti gli utenti vengono listati
      correttamente e così ho provato a rifarmi a questi due diversi
      metodi con il risultato però di ottenere sempre un lista vuota
      <br>
      <br>
      <br>
      mt = getToolByName(self.context, 'portal_membership')
      <br>
      return mt.listMembers()
      <br>
      <br>
      <br>
      <br>
      <br>
      <br>
      from plone.app.ldap.ploneldap.util import getLDAPPlugin
      <br>
      <br>
      luf = getLDAPPlugin()._getLDAPUserFolder()
      <br>
      users = luf.getUsers()
      <br>
      <br>
      return users
      <br>
      <br>
      <br>
      sapreste dirmi se sto sbagliando qualcosa o se c'è un metodo che
      elenchi tutti gli utenti listati attraverso plone.app.ldap?
      <br>
      <br>
      Grazie in anticipo per l'aiuto!
      <br>
      Ciao
      <br>
      Roberto
      <br>
      _______________________________________________
      <br>
      Plone-IT mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a>
      <br>
      <a class="moz-txt-link-freetext" href="https://lists.plone.org/mailman/listinfo/plone-plone-it">https://lists.plone.org/mailman/listinfo/plone-plone-it</a>
      <br>
<a class="moz-txt-link-freetext" href="http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html">http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html</a>
      <br>
      <br>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <img src="cid:part1.07060907.01040104@regione.sicilia.it"
        border="0"></div>
  </body>
</html>