X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Ftrust%2Fabac_credential.py;fp=sfa%2Ftrust%2Fabac_credential.py;h=407f405f9fc330f39481a6d9eb6825f477dc43bf;hb=43f67380dd3b5038c3d956f17c9fab5b245c567c;hp=fdb68299e04ce12150e26d501a11871551b66aca;hpb=4f17d1e0f26dfe2ccc16d9437e7fb3fe74d39173;p=sfa.git diff --git a/sfa/trust/abac_credential.py b/sfa/trust/abac_credential.py index fdb68299..407f405f 100644 --- a/sfa/trust/abac_credential.py +++ b/sfa/trust/abac_credential.py @@ -21,8 +21,9 @@ # IN THE WORK. #---------------------------------------------------------------------- -from sfa.trust.credential import Credential, append_sub +from sfa.trust.credential import Credential, append_sub, DEFAULT_CREDENTIAL_LIFETIME from sfa.util.sfalogging import logger +from sfa.util.sfatime import SFATIME_FORMAT from StringIO import StringIO from xml.dom.minidom import Document, parseString @@ -161,7 +162,7 @@ class ABACCredential(Credential): filename=self.get_filename() if filename: result += "Filename %s\n"%filename if self.expiration: - result += "\texpiration: %s \n" % self.expiration.isoformat() + result += "\texpiration: %s \n" % self.expiration.strftime(SFATIME_FORMAT) result += "\tHead: %s\n" % self.get_head() for tail in self.get_tails(): @@ -257,7 +258,7 @@ class ABACCredential(Credential): if self.expiration.tzinfo is not None and self.expiration.tzinfo.utcoffset(self.expiration) is not None: # TZ aware. Make sure it is UTC self.expiration = self.expiration.astimezone(tz.tzutc()) - append_sub(doc, cred, "expires", self.expiration.strftime('%Y-%m-%dT%H:%M:%SZ')) # RFC3339 + append_sub(doc, cred, "expires", self.expiration.strftime(SFATIME_FORMAT)) # RFC3339 abac = doc.createElement("abac") rt0 = doc.createElement("rt0")