summaryrefslogtreecommitdiffstats
path: root/ipapython
diff options
context:
space:
mode:
authorFlorence Blanc-Renaud <flo@redhat.com>2016-12-20 16:21:58 +0100
committerSumit Bose <sbose@redhat.com>2017-02-23 13:05:07 +0100
commit3ca9af4dfd3029c57b008bb59547388a79a36161 (patch)
treee49d73b7bcd3ec8a1d0c28434cb52bc860d9a0ee /ipapython
parentb367c3a622c8c8b96777e4ce50334d2a4477bbe7 (diff)
Support for Certificate Identity Mapping
See design http://www.freeipa.org/page/V4/Certificate_Identity_Mapping https://fedorahosted.org/freeipa/ticket/6542
Diffstat (limited to 'ipapython')
-rw-r--r--ipapython/dn.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/ipapython/dn.py b/ipapython/dn.py
index 4e8c22bb0..a54629e8b 100644
--- a/ipapython/dn.py
+++ b/ipapython/dn.py
@@ -1155,9 +1155,15 @@ class DN(object):
def _get_rdn(self, rdn):
return self.RDN_type(*rdn, **{'raw': True})
- def __str__(self):
+ def ldap_text(self):
return dn2str(self.rdns)
+ def x500_text(self):
+ return dn2str(reversed(self.rdns))
+
+ def __str__(self):
+ return self.ldap_text()
+
def __repr__(self):
return "%s.%s('%s')" % (self.__module__, self.__class__.__name__, self.__str__())