X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Ftrust%2Fgid.py;h=3b1f96c25240e5fccba86712e6728c92a0bf92f6;hb=f58accad0a467774fa451ef690147d0b93671f44;hp=4f482707a40547e643eb6e085b6cfef3b44e50a9;hpb=7b231b5c74cd6438336f960bf1eb49bad72c9060;p=sfa.git diff --git a/sfa/trust/gid.py b/sfa/trust/gid.py index 4f482707..3b1f96c2 100644 --- a/sfa/trust/gid.py +++ b/sfa/trust/gid.py @@ -66,11 +66,6 @@ def create_uuid(): class GID(Certificate): - uuid = None - hrn = None - urn = None - email = None # for adding to the SubjectAltName - ## # Create a new GID object # @@ -79,9 +74,13 @@ class GID(Certificate): # @param string If string!=None, load the GID from a string # @param filename If filename!=None, load the GID from a file # @param lifeDays life of GID in days - default is 1825==5 years + # @param email Email address to put in subjectAltName - default is None - def __init__(self, create=False, subject=None, string=None, filename=None, uuid=None, hrn=None, urn=None, lifeDays=1825): - + def __init__(self, create=False, subject=None, string=None, filename=None, uuid=None, hrn=None, urn=None, lifeDays=1825, email=None): + self.uuid = None + self.hrn = None + self.urn = None + self.email = None # for adding to the SubjectAltName Certificate.__init__(self, lifeDays, create, subject, string, filename) if subject: logger.debug("Creating GID for subject: %s" % subject) @@ -93,6 +92,8 @@ class GID(Certificate): if urn: self.urn = urn self.hrn, type = urn_to_hrn(urn) + if email: + self.set_email(email) def set_uuid(self, uuid): if isinstance(uuid, str):