diff options
author | Tomas Babej <tbabej@redhat.com> | 2014-01-09 11:29:39 +0100 |
---|---|---|
committer | Martin Kosek <mkosek@redhat.com> | 2014-07-04 08:17:37 +0200 |
commit | 9bf29c270d703eeae5c0ccfe6b99cd7d1a8e8c86 (patch) | |
tree | 17ed40189a39a1c26ecdbf35c41de23cf32c27e4 | |
parent | a9fe37e0664079ad2da7b0d9b9b7c7e244a25bf9 (diff) | |
download | freeipa-9bf29c270d703eeae5c0ccfe6b99cd7d1a8e8c86.tar.gz freeipa-9bf29c270d703eeae5c0ccfe6b99cd7d1a8e8c86.tar.xz freeipa-9bf29c270d703eeae5c0ccfe6b99cd7d1a8e8c86.zip |
ipalib: Use DateTime parameter class for OTP token timestamp attributes
For ipatokennotbefore and ipatokennotafter attributes use DateTime
parameter class instead of Str, since these are represented as
LDAP Generalized Time in LDAP.
Reviewed-By: Jan Cholasta <jcholast@redhat.com>
-rw-r--r-- | API.txt | 16 | ||||
-rw-r--r-- | VERSION | 4 | ||||
-rw-r--r-- | ipalib/plugins/otptoken.py | 6 |
3 files changed, 13 insertions, 13 deletions
@@ -2303,8 +2303,8 @@ option: Str('description', attribute=True, cli_name='desc', multivalue=False, re option: Bool('ipatokendisabled', attribute=True, cli_name='disabled', multivalue=False, required=False) option: Int('ipatokenhotpcounter', attribute=True, autofill=True, cli_name='counter', default=0, minvalue=0, multivalue=False, required=False) option: Str('ipatokenmodel', attribute=True, autofill=True, cli_name='model', multivalue=False, required=False) -option: Str('ipatokennotafter', attribute=True, cli_name='not_after', multivalue=False, required=False) -option: Str('ipatokennotbefore', attribute=True, cli_name='not_before', multivalue=False, required=False) +option: DateTime('ipatokennotafter', attribute=True, cli_name='not_after', multivalue=False, required=False) +option: DateTime('ipatokennotbefore', attribute=True, cli_name='not_before', multivalue=False, required=False) option: StrEnum('ipatokenotpalgorithm', attribute=True, autofill=True, cli_name='algo', default=u'sha1', multivalue=False, required=False, values=(u'sha1', u'sha256', u'sha384', u'sha512')) option: IntEnum('ipatokenotpdigits', attribute=True, autofill=True, cli_name='digits', default=6, multivalue=False, required=False, values=(6, 8)) option: OTPTokenKey('ipatokenotpkey', attribute=True, autofill=True, cli_name='key', multivalue=False, required=False) @@ -2338,8 +2338,8 @@ args: 1,8,1 arg: Str('ipatokenuniqueid?', cli_name='id', primary_key=True) option: Str('description?', cli_name='desc') option: Bool('ipatokendisabled?', cli_name='disabled') -option: Str('ipatokennotafter?', cli_name='not_after') -option: Str('ipatokennotbefore?', cli_name='not_before') +option: DateTime('ipatokennotafter?', cli_name='not_after') +option: DateTime('ipatokennotbefore?', cli_name='not_before') option: IntEnum('ipatokenotpdigits?', autofill=True, cli_name='digits', default=6, values=(6, 8)) option: Str('ipatokenowner?', cli_name='owner') option: IntEnum('slot?', cli_name='slot', values=(1, 2)) @@ -2361,8 +2361,8 @@ option: Str('description', attribute=True, autofill=False, cli_name='desc', mult option: Bool('ipatokendisabled', attribute=True, autofill=False, cli_name='disabled', multivalue=False, query=True, required=False) option: Int('ipatokenhotpcounter', attribute=True, autofill=False, cli_name='counter', default=0, minvalue=0, multivalue=False, query=True, required=False) option: Str('ipatokenmodel', attribute=True, autofill=False, cli_name='model', multivalue=False, query=True, required=False) -option: Str('ipatokennotafter', attribute=True, autofill=False, cli_name='not_after', multivalue=False, query=True, required=False) -option: Str('ipatokennotbefore', attribute=True, autofill=False, cli_name='not_before', multivalue=False, query=True, required=False) +option: DateTime('ipatokennotafter', attribute=True, autofill=False, cli_name='not_after', multivalue=False, query=True, required=False) +option: DateTime('ipatokennotbefore', attribute=True, autofill=False, cli_name='not_before', multivalue=False, query=True, required=False) option: StrEnum('ipatokenotpalgorithm', attribute=True, autofill=False, cli_name='algo', default=u'sha1', multivalue=False, query=True, required=False, values=(u'sha1', u'sha256', u'sha384', u'sha512')) option: IntEnum('ipatokenotpdigits', attribute=True, autofill=False, cli_name='digits', default=6, multivalue=False, query=True, required=False, values=(6, 8)) option: Str('ipatokenowner', attribute=True, autofill=False, cli_name='owner', multivalue=False, query=True, required=False) @@ -2391,8 +2391,8 @@ option: Str('delattr*', cli_name='delattr', exclude='webui') option: Str('description', attribute=True, autofill=False, cli_name='desc', multivalue=False, required=False) option: Bool('ipatokendisabled', attribute=True, autofill=False, cli_name='disabled', multivalue=False, required=False) option: Str('ipatokenmodel', attribute=True, autofill=False, cli_name='model', multivalue=False, required=False) -option: Str('ipatokennotafter', attribute=True, autofill=False, cli_name='not_after', multivalue=False, required=False) -option: Str('ipatokennotbefore', attribute=True, autofill=False, cli_name='not_before', multivalue=False, required=False) +option: DateTime('ipatokennotafter', attribute=True, autofill=False, cli_name='not_after', multivalue=False, required=False) +option: DateTime('ipatokennotbefore', attribute=True, autofill=False, cli_name='not_before', multivalue=False, required=False) option: Str('ipatokenowner', attribute=True, autofill=False, cli_name='owner', multivalue=False, required=False) option: Str('ipatokenserial', attribute=True, autofill=False, cli_name='serial', multivalue=False, required=False) option: Str('ipatokenvendor', attribute=True, autofill=False, cli_name='vendor', default=u'FreeIPA', multivalue=False, required=False) @@ -89,5 +89,5 @@ IPA_DATA_VERSION=20100614120000 # # ######################################################## IPA_API_VERSION_MAJOR=2 -IPA_API_VERSION_MINOR=99 -# Last change: mbasti - add NSEC3PARAM zone attribute +IPA_API_VERSION_MINOR=100 +# Last change: tbabej - Fix IPA OTP DateTime params diff --git a/ipalib/plugins/otptoken.py b/ipalib/plugins/otptoken.py index 7b9e2562e..2880ee660 100644 --- a/ipalib/plugins/otptoken.py +++ b/ipalib/plugins/otptoken.py @@ -19,7 +19,7 @@ from ipalib.plugins.baseldap import DN, LDAPObject, LDAPAddMember, LDAPRemoveMember from ipalib.plugins.baseldap import LDAPCreate, LDAPDelete, LDAPUpdate, LDAPSearch, LDAPRetrieve -from ipalib import api, Int, Str, Bool, Flag, Bytes, IntEnum, StrEnum, Password, _, ngettext +from ipalib import api, Int, Str, Bool, DateTime, Flag, Bytes, IntEnum, StrEnum, Password, _, ngettext from ipalib.plugable import Registry from ipalib.errors import PasswordMismatch, ConversionError, LastMemberError, NotFound from ipalib.request import context @@ -160,11 +160,11 @@ class otptoken(LDAPObject): cli_name='disabled', label=_('Disabled state') ), - Str('ipatokennotbefore?', + DateTime('ipatokennotbefore?', cli_name='not_before', label=_('Validity start'), ), - Str('ipatokennotafter?', + DateTime('ipatokennotafter?', cli_name='not_after', label=_('Validity end'), ), |