summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
authorDavid Kupka <dkupka@redhat.com>2017-01-18 13:25:11 +0100
committerMartin Basti <mbasti@redhat.com>2017-02-07 13:58:48 +0100
commit7e2d185ba09382a815e9b0530aeae3d56f9378d1 (patch)
treed9641426b95f4a0043b150858151cc5f1a38f5a4 /ipaserver
parent9c0e86530ec693606ca4f69e74a9dfe4118a21aa (diff)
downloadfreeipa-7e2d185ba09382a815e9b0530aeae3d56f9378d1.tar.gz
freeipa-7e2d185ba09382a815e9b0530aeae3d56f9378d1.tar.xz
freeipa-7e2d185ba09382a815e9b0530aeae3d56f9378d1.zip
stageuser: Add stageuser-{add,remove}-principal
https://fedorahosted.org/freeipa/ticket/6623 Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/plugins/stageuser.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/ipaserver/plugins/stageuser.py b/ipaserver/plugins/stageuser.py
index b2f75a169..560251486 100644
--- a/ipaserver/plugins/stageuser.py
+++ b/ipaserver/plugins/stageuser.py
@@ -41,6 +41,8 @@ from .baseuser import (
baseuser_output_params,
baseuser_add_cert,
baseuser_remove_cert,
+ baseuser_add_principal,
+ baseuser_remove_principal,
baseuser_add_manager,
baseuser_remove_manager)
from ipalib.request import context
@@ -758,3 +760,15 @@ class stageuser_add_cert(baseuser_add_cert):
class stageuser_remove_cert(baseuser_remove_cert):
__doc__ = _("Remove one or more certificates to the stageuser entry")
msg_summary = _('Removed certificates from stageuser "%(value)s"')
+
+
+@register()
+class stageuser_add_principal(baseuser_add_principal):
+ __doc__ = _('Add new principal alias to the stageuser entry')
+ msg_summary = _('Added new aliases to stageuser "%(value)s"')
+
+
+@register()
+class stageuser_remove_principal(baseuser_remove_principal):
+ __doc__ = _('Remove principal alias from the stageuser entry')
+ msg_summary = _('Removed aliases from stageuser "%(value)s"')