Frage zu LDAP als Pluggable Auth Service

Nico Grubert <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
Hallo zusammen

Ich habe "LDAP support" (plone.app.ldap) in meiner Plone Site 
installiert und einen LDAP Server konfiguriert.
Das Schema für den LDAP Userfolder habe ich via
<plonesite>/acl_users/ldap/acl_users/manage_ldapschema
konfiguriert.

Nun ist mir nicht ganz klar, wie ich am besten nach Usern im LDAP suche.

Ich habe 2 Wege ausprobiert:
Beim 1. Versuch verwende ich den Userfolder <plonesite>/acl_users.
Beim 2. Versuch verwende ich den Userfolder 
<plonesite>/acl_users/ldap/acl_users.

Die Ergebnisse sind unterschiedlich hinsichtlich der verfügbaren Keys im 
Dictioary, das ich zurück bekomme, wenn ein User gefunden wird.

Hier ist mein Code:
----------------------------------------------------------------------------
from Products.CMFCore.utils import getToolByName

portal_url = getToolByName(self, "portal_url")
portal = portal_url.getPortalObject()

login = 'phelps'

# 1. Versuch : /plonesite/acl_users
userfolder = portal.acl_users

return uf.searchUsers(uid=login, exact_match=1)
# -> ({'title': 'phelps',
#        'editurl': 'ldap/acl_users/manage_userrecords?user_dn=...',
#        'principal_type': 'user',
#        'userid': 'phelps',
#        'pluginid': 'ldap',
#        'login': 'phelps',
#        'id': 'phelps'},)

# 2. Versuch : /plonesite/acl_users/ldap/acl_users
userfolder = portal.acl_users.ldap.acl_users
return userfolder.searchUsers(uid=login, exact_match=1)
# -> ({'dn': ...,
#       'cn': ...,
#       'sn': ...,
#       'givenName': ...,
#       'uid': 'phelps'
#       },)
----------------------------------------------------------------------------

Im 2. Versuch erhalte ich im Ergebnis genau die Keys, die ich im LDAP 
Schema definiert habe.
Ist dies der richtige Weg, nach Benutzern aus der LDAP Quelle zu suchen 
oder muss ich irgendwo noch eine Verbindung der beiden "acl_users" 
UserFolder konfigurieren?

Gruss
Nico


_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.