mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
idviews: Allow setting ssh public key on ipauseroverride-add
https://fedorahosted.org/freeipa/ticket/4868 Reviewed-By: Jan Cholasta <jcholast@redhat.com>
This commit is contained in:
parent
74853b66f0
commit
0dc7448b36
@ -672,6 +672,7 @@ class idoverrideuser(baseidoverride):
|
||||
}
|
||||
|
||||
object_class = baseidoverride.object_class + ['ipaUserOverride']
|
||||
possible_objectclasses = ['ipasshuser', 'ipaSshGroupOfPubKeys']
|
||||
default_attributes = baseidoverride.default_attributes + [
|
||||
'homeDirectory', 'uidNumber', 'uid', 'ipaOriginalUid', 'loginShell',
|
||||
'ipaSshPubkey', 'gidNumber', 'gecos',
|
||||
@ -786,6 +787,8 @@ class idoverrideuser_add(baseidoverride_add):
|
||||
dn = super(idoverrideuser_add, self).pre_callback(ldap, dn,
|
||||
entry_attrs, attrs_list, *keys, **options)
|
||||
|
||||
entry_attrs['objectclass'].append('ipasshuser')
|
||||
|
||||
# Update the ipaOriginalUid
|
||||
self.obj.update_original_uid_reference(entry_attrs)
|
||||
return dn
|
||||
|
Loading…
Reference in New Issue
Block a user