Hi!

After a first pass through the ApacheDS issues, and a removal of some of them (down to 379 from 410 issues), I'm going to work on the PasswordPolicy part of the server. On eof the reason is that 17 issues are related to this part, and also because there is some inconsistency in the way we deal with transaction when updating some entries, causing some JDBM breakage.

There is also a new version for the PasswordPolicy draft [1] and it would be useful to have our implementation folloiwng the few changes.

Here is how I'll process:
- First review the existing logic, wrt the RFC draft.
- Then probably create a dedicated interceptor, which will be set before the authentication interceptor: there is no technical or functionnal reason to mix those two interceptors AFAICT, that makes the code more complex to implement.


There are 3 areas where I think I will not follow the draft, at least in this version: * The userPassword attribute is not considered as the only one that can contain some password. There is an attributeType that is defined which gives the list of attribute that may contain the password. I think a first step is to ignore that value. Once it works, going further should not really be such a pain... * It's mentionned that some PasswordPolicies may be defined as subentries, and we may even define some administrativeRole to define the part of the DIT that is subject to this subentry. Again, a first implementation should focus on having the global PasswordPolicy working. Defining an AdminsitrativeRole induce some complexity that I'd rather move away atm. * Last not least, and it relates to the first point, I will not handle the attributeType option used to defined with password attribute is impacted by a PasswordPolicy rule. For instance:

        pwdChangedTime;pwd-userPassword: 20000103121520Z

will not be taken into account now.



Feel free to comment !

Thanks!


--
*Emmanuel Lécharny - CTO* 205 Promenade des Anglais – 06200 NICE
T. +33 (0)4 89 97 36 50
P. +33 (0)6 08 33 32 61
[email protected] https://www.busit.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to