summaryrefslogtreecommitdiffstats
path: root/ipaclient/remote_plugins/2_156/otptoken_yubikey.py
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2016-06-30 15:51:29 +0200
committerJan Cholasta <jcholast@redhat.com>2016-07-01 09:40:04 +0200
commit2cf7c7b4ac2a71457d026d6312cf4fd57b55062b (patch)
tree577732b8c373e377dd66517b9f0c7f72654ed7c8 /ipaclient/remote_plugins/2_156/otptoken_yubikey.py
parentcf713ac28362c40e6414e9bf9701e58e36c07deb (diff)
downloadfreeipa-2cf7c7b4ac2a71457d026d6312cf4fd57b55062b.tar.gz
freeipa-2cf7c7b4ac2a71457d026d6312cf4fd57b55062b.tar.xz
freeipa-2cf7c7b4ac2a71457d026d6312cf4fd57b55062b.zip
client: add support for pre-schema servers
Bundle remote plugin interface definitions for servers which lack API schema support. These server API versions are included: * 2.49: IPA 3.1.0 on RHEL/CentOS 6.5+, * 2.114: IPA 4.1.4 on Fedora 22, * 2.156: IPA 4.2.0 on RHEL/CentOS 7.2 and IPA 4.2.4 on Fedora 23, * 2.164: IPA 4.3.1 on Fedora 23. For servers with other API versions, the closest lower API version is used. https://fedorahosted.org/freeipa/ticket/4739 Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipaclient/remote_plugins/2_156/otptoken_yubikey.py')
-rw-r--r--ipaclient/remote_plugins/2_156/otptoken_yubikey.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/ipaclient/remote_plugins/2_156/otptoken_yubikey.py b/ipaclient/remote_plugins/2_156/otptoken_yubikey.py
new file mode 100644
index 000000000..61fe1b484
--- /dev/null
+++ b/ipaclient/remote_plugins/2_156/otptoken_yubikey.py
@@ -0,0 +1,33 @@
+#
+# Copyright (C) 2016 FreeIPA Contributors see COPYING for license
+#
+
+# pylint: disable=unused-import
+import six
+
+from . import Command, Method, Object
+from ipalib import api, parameters, output
+from ipalib.parameters import DefaultFrom
+from ipalib.plugable import Registry
+from ipalib.text import _
+from ipapython.dn import DN
+from ipapython.dnsutil import DNSName
+
+if six.PY3:
+ unicode = str
+
+__doc__ = _("""
+YubiKey Tokens
+
+Manage YubiKey tokens.
+
+This code is an extension to the otptoken plugin and provides support for
+reading/writing YubiKey tokens directly.
+
+EXAMPLES:
+
+ Add a new token:
+ ipa otptoken-add-yubikey --owner=jdoe --desc="My YubiKey"
+""")
+
+register = Registry()