Greetings,
This might be more of an ldap question, but I’m going to try this list.
I use net ldap to create new users on Sun One Directory v7 (ODSEE), and on openldap.
With ODSEE I’m able to specify which sasl mechanism I want a user to have like so:
$adduser = $ldap->add( $user_dn,
attr => [
'uid' => $ldap_uid,
'cn' => "$ldap_last_name $ldap_first_name",
'givenname' => $ldap_first_name,
'sn' => $ldap_last_name,
'objectclass' => ['top','person','organizationalPerson','inetorgperson'],
'userpassword' => $userpass,
'nsaccountlock' => 'false',
'supportedsaslmechanisms' => 'cn=default,cn=DIGEST-MD5,cn=identity mapping,cn=config'
]);
With openldap this fails with a message about sasl mechanism can only be applied to rootdse.
I have several supported mechanisms I can choose from. Part of the problem might be I don’t know the ‘cn’ for them as I have above, so I tried this:
$adduser = $ldap->add( $user_dn,
attr => [
'uid' => $ldap_uid,
'cn' => "$ldap_last_name $ldap_first_name",
'givenname' => $ldap_first_name,
'sn' => $ldap_last_name,
'objectclass' => ['top','person','organizationalPerson','inetorgperson'],
'userpassword' => $userpass,
'supportedsaslmechanisms' => 'DIGEST-MD5'
]);
Should this work with openldap if I had the full hierarchy path the the sasl mechanism? What would that be on openldap if so?
Many thanks
Mike