Acabei de resolver problemas como este, criando novos objetos com a classe auxiliar simpleSecurityObject (I usei organizationalRole como a classe estrutural, mas qualquer coisa serve como filhos do objeto que precisa de mais de uma classe de senhas. Note, no entanto, que userPassword é um atributo multivalorado e pode conter vários valores.
- cn = group, ou = Grupos, ...
- cn = extrapassword, cn = group, ou = Grupos, ...
- cn = additionalpassword, cn = grupo, ou = Grupos, ...
ou:
dn: cn=group,ou=Groups,...
objectClass: ...
userPassword: password1
userPassword: password2
...