Limit passwd plugin to user container

Improve performance by specifying basedn to find_entry_by_attr()
function in ldap2 and passwd plugins.

https://fedorahosted.org/freeipa/ticket/1165
This commit is contained in:
Martin Kosek 2011-05-12 14:43:13 +02:00 committed by Rob Crittenden
parent bc9fd7a342
commit 8d35089780

View File

@ -85,7 +85,8 @@ class passwd(Command):
principal = '%s@%s' % (principal, self.api.env.realm)
(dn, entry_attrs) = ldap.find_entry_by_attr(
'krbprincipalname', principal, 'posixaccount', ['']
'krbprincipalname', principal, 'posixaccount', [''],
",".join([api.env.container_user, api.env.basedn])
)
ldap.modify_password(dn, password)