@@ -1421,7 +1421,8 @@ func deleteKeysMarkedForDeletion(keys []string) (bool, error) {
14211421 return sshKeysNeedUpdate , nil
14221422}
14231423
1424- func addLdapSSHPublicKeys (s * LoginSource , usr * User , SSHPublicKeys []string ) bool {
1424+ // addLdapSSHPublicKeys add a users public keys. Returns true if there are changes.
1425+ func addLdapSSHPublicKeys (usr * User , s * LoginSource , SSHPublicKeys []string ) bool {
14251426 var sshKeysNeedUpdate bool
14261427 for _ , sshKey := range SSHPublicKeys {
14271428 _ , _ , _ , _ , err := ssh .ParseAuthorizedKey ([]byte (sshKey ))
@@ -1440,7 +1441,8 @@ func addLdapSSHPublicKeys(s *LoginSource, usr *User, SSHPublicKeys []string) boo
14401441 return sshKeysNeedUpdate
14411442}
14421443
1443- func synchronizeLdapSSHPublicKeys (s * LoginSource , SSHPublicKeys []string , usr * User ) bool {
1444+ // synchronizeLdapSSHPublicKeys updates a users public keys. Returns true if there are changes.
1445+ func synchronizeLdapSSHPublicKeys (usr * User , s * LoginSource , SSHPublicKeys []string ) bool {
14441446 var sshKeysNeedUpdate bool
14451447
14461448 log .Trace ("synchronizeLdapSSHPublicKeys[%s]: Handling LDAP Public SSH Key synchronization for user %s" , s .Name , usr .Name )
@@ -1479,7 +1481,7 @@ func synchronizeLdapSSHPublicKeys(s *LoginSource, SSHPublicKeys []string, usr *U
14791481 newLdapSSHKeys = append (newLdapSSHKeys , LDAPPublicSSHKey )
14801482 }
14811483 }
1482- if addLdapSSHPublicKeys (s , usr , newLdapSSHKeys ) {
1484+ if addLdapSSHPublicKeys (usr , s , newLdapSSHKeys ) {
14831485 sshKeysNeedUpdate = true
14841486 }
14851487
@@ -1581,15 +1583,15 @@ func SyncExternalUsers() {
15811583 log .Error (4 , "SyncExternalUsers[%s]: Error creating user %s: %v" , s .Name , su .Username , err )
15821584 } else if isAttributeSSHPublicKeySet {
15831585 log .Trace ("SyncExternalUsers[%s]: Adding LDAP Public SSH Keys for user %s" , s .Name , usr .Name )
1584- if addLdapSSHPublicKeys (s , usr , su .SSHPublicKey ) {
1586+ if addLdapSSHPublicKeys (usr , s , su .SSHPublicKey ) {
15851587 sshKeysNeedUpdate = true
15861588 }
15871589 }
15881590 } else if updateExisting {
15891591 existingUsers = append (existingUsers , usr .ID )
15901592
15911593 // Synchronize SSH Public Key if that attribute is set
1592- if isAttributeSSHPublicKeySet && synchronizeLdapSSHPublicKeys (s , su .SSHPublicKey , usr ) {
1594+ if isAttributeSSHPublicKeySet && synchronizeLdapSSHPublicKeys (usr , s , su .SSHPublicKey ) {
15931595 sshKeysNeedUpdate = true
15941596 }
15951597
0 commit comments