0
您好我正在嘗試重置用戶的密碼以「重置」,然後讓用戶在登錄後進行更改。由於我們的密碼策略中有一些規則禁止使用此簡單密碼,因此我們首先刪除策略,然後設置密碼然後重新應用該政策。但是,當他們登錄並嘗試更改密碼時,使用其中一箇舊密碼仍然有效。我們有pwdInHistory值設置爲5。以下是代碼:如何將密碼更改爲任意字符串並使用LDAP和C#重新應用密碼策略?
de.Properties["pwdPolicySubentry"].Value = "";
de.CommitChanges();
changePassword(uid, "", "reset");
de.Properties["pwdPolicySubentry"].Value = POLICY;
de.CommitChanges();
我相信如果您使用LDAP setPassword而不是changePassword作爲管理用戶,它會忽略密碼策略。這將比動態重新分配策略簡單得多。 – mellamokb 2011-05-12 20:10:32
如何將密碼設置爲符合您的保單的密碼? – mathieu 2011-05-12 20:19:41
@mellamokb oh changePassword是我們自己的代碼 – heri0n 2011-05-13 13:56:14