From: Tony Mack Date: Tue, 27 Jul 2010 22:58:17 +0000 (+0000) Subject: we lost Credential.get_subject() when Credential stoped inheriting Certificate. Re... X-Git-Tag: sfa-1.0-0~131 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=64370418fea2a0365b47b8114968c23ab644467d;p=sfa.git we lost Credential.get_subject() when Credential stoped inheriting Certificate. Re implemented Credential.get_subject() --- diff --git a/sfa/trust/credential.py b/sfa/trust/credential.py index 453401f6..cfab006f 100644 --- a/sfa/trust/credential.py +++ b/sfa/trust/credential.py @@ -217,6 +217,10 @@ class Credential(object): self.xmlsec_path = path + '/' + 'xmlsec1' break + def get_subject(self): + if not self.gidObject: + self.decode() + return self.gidObject.get_subject() def get_signature(self): if not self.signature: @@ -781,9 +785,7 @@ class Credential(object): # @param dump_parents If true, also dump the parent certificates def dump(self, dump_parents=False): -# FIXME: get_subject doesnt exist -# print "CREDENTIAL", self.get_subject() - print "CREDENTIAL" + print "CREDENTIAL", self.get_subject() print " privs:", self.get_privileges().save_to_string()