Fixup cn attribute for ldap to be according to spec

This commit is contained in:
Johannes Zellner
2022-02-18 17:31:02 +01:00
parent feaa5585e1
commit b54c4bb399
3 changed files with 4 additions and 3 deletions
+2 -1
View File
@@ -40,10 +40,11 @@ function removePrivateFields(ldapConfig) {
function translateUser(ldapConfig, ldapUser) {
assert.strictEqual(typeof ldapConfig, 'object');
// RFC: https://datatracker.ietf.org/doc/html/rfc2798
return {
username: ldapUser[ldapConfig.usernameField],
email: ldapUser.mail || ldapUser.mailPrimaryAddress,
displayName: ldapUser.cn // user.giveName + ' ' + user.sn
displayName: ldapUser.displayName || ldapUser.cn // user.giveName + ' ' + user.sn
};
}