aa7c31d Fix LDAP object parameter encoding

7 files Authored by mkosek 12 years ago, Committed by simo 12 years ago,
    Fix LDAP object parameter encoding
    
    Parameters in LDAP objects missed an information if they are real
    LDAP attributes or not. Real LDAP attributes are written to
    entry_attrs dictionary in plugin callbacks and are being encoded.
    This causes issues when plugin callbacks does not expect that
    the parameters values are already encoded for submission to LDAP.
    
    This patch introduces a new flag "noattribute" used to mark that
    a parameter is not an LDAP attribute and thus should not be encoded
    or added to entry_attrs. Param documentation is improved to describe
    the meaning of this and other Param flags or attributes.
    
    https://fedorahosted.org/freeipa/ticket/2097
    
        
file modified
+54 -54
file modified
+11 -8
file modified
+62 -0
file modified
+11 -0
file modified
+1 -8
file modified
+9 -13
file modified
+1 -3