Olá Pessoal,

Usando a seguinte configuracao :
- Python 2.3.5
- Zope 2.8.5-Final
- Plone 2.1.2.
- LDAPUserFolder 2.6
- GroupUserFolder 3.5

Consegui configurar um cliente LDAP com o meu portal. Consigo autenticar com
os usuários externos. Por default, a role de qualquer usuário é Anonymous.
Eu també consigo alterar os grupo de um usuário específico do LDAP,

O problema ocorre quando eu autentico o usuário. Parece que o Plone está
ignorando os grupos do usuário e dando somente a permissão default para
todos os usuários externos.

Algumas observacoes:

  - Em qualquer aba que eu clico no LDAPUserFolder, ocorre um problema
  do tipo: (Apesar desse erro, consigo efetuar todas as operacoes possiveis em
  todas as abas. É importante lembrar que na configuracao da pasta eu tirei as
  permissoes de admin no servidor LDAP - nao era pra dar esse erro)

Traceback (most recent call last):
 File "/opt/instance/ctbc/Products/LDAPUserFolder/LDAPDelegate.py", line
216, in connect
   , op_timeout=getter('op_timeout')
 File "/opt/instance/ctbc/Products/LDAPUserFolder/LDAPDelegate.py", line
311, in _connect
   connection.simple_bind_s(user_dn, user_pwd)
 File "/usr/local/lib/python2.3/site-packages/ldap/ldapobject.py", line
759, in simple_bind_s
   return SimpleLDAPObject.simple_bind_s(self,*args,**kwargs)
 File "/usr/local/lib/python2.3/site-packages/ldap/ldapobject.py", line
176, in simple_bind_s
   return self.result(msgid,all=1,timeout=self.timeout)
 File "/usr/local/lib/python2.3/site-packages/ldap/ldapobject.py", line
405, in result
   res_type,res_data,res_msgid = self.result2(msgid,all,timeout)
 File "/usr/local/lib/python2.3/site-packages/ldap/ldapobject.py", line
409, in result2
   res_type, res_data, res_msgid, srv_ctrls = self.result3
(msgid,all,timeout)
 File "/usr/local/lib/python2.3/site-packages/ldap/ldapobject.py", line
415, in result3
   rtype, rdata, rmsgid, serverctrls =
self._ldap_call(self._l.result3,msgid,all,timeout)
 File "/usr/local/lib/python2.3/site-packages/ldap/ldapobject.py", line 94,
in _ldap_call
   result = func(*args,**kwargs)
INVALID_CREDENTIALS: {'info': 'Bind failed: Invalid credentials for
CN=Admin/O=XXX/C=BR', 'desc': 'Invalid credentials'}

XXX => servidor


  - Na tela de alterar os grupos dos usuários LDAP, os grupos do Zope
  aparecem como se fossem grupos do LDAP.
  - O servidor LDAP é do tipo Notes

Abracos

--
Renato Sacramento Horta Moreira
Ciência da Computação - UFMG

Responder a