diff options
author | Martin Babinsky <mbabinsk@redhat.com> | 2016-06-23 18:23:00 +0200 |
---|---|---|
committer | Martin Basti <mbasti@redhat.com> | 2016-07-01 09:37:25 +0200 |
commit | 974eb7b5efd20ad2195b0ad578637ab31f4c1df4 (patch) | |
tree | 4e9893aded56953876550d1588ca26887ec98c6f /ipaclient | |
parent | e6fc8f84d3ad5fc4c030ad592a3d743c02393439 (diff) | |
download | freeipa-974eb7b5efd20ad2195b0ad578637ab31f4c1df4.tar.gz freeipa-974eb7b5efd20ad2195b0ad578637ab31f4c1df4.tar.xz freeipa-974eb7b5efd20ad2195b0ad578637ab31f4c1df4.zip |
ipalib: introduce Principal parameter
This patch introduces a separate Principal parameter that allows the framework
to syntactically validate incoming/outcoming principals by using a single
shared codebase.
https://fedorahosted.org/freeipa/ticket/3864
Reviewed-By: David Kupka <dkupka@redhat.com>
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'ipaclient')
-rw-r--r-- | ipaclient/remote_plugins/schema.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ipaclient/remote_plugins/schema.py b/ipaclient/remote_plugins/schema.py index 8ce26e608..8ebc3a9f8 100644 --- a/ipaclient/remote_plugins/schema.py +++ b/ipaclient/remote_plugins/schema.py @@ -31,6 +31,7 @@ if six.PY3: _TYPES = { 'DN': DN, 'DNSName': DNSName, + 'Principal': unicode, 'NoneType': type(None), 'Sequence': collections.Sequence, 'bool': bool, @@ -45,6 +46,7 @@ _PARAMS = { 'Decimal': parameters.Decimal, 'DN': parameters.DNParam, 'DNSName': parameters.DNSNameParam, + 'Principal': parameters.Principal, 'bool': parameters.Bool, 'bytes': parameters.Bytes, 'datetime': parameters.DateTime, |