X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmethods%2Fget_gid.py;h=5a25b028f3ca37163f677f0a46eed91978ccd1a4;hb=839e07b8ca1746ec4cdac300c4c141f694ed0360;hp=c63b1b77aae88e79c4d2c0cd8e96f5325b345644;hpb=313fb4aa9ac647aa33634d77e7b3b551f59a4e82;p=sfa.git diff --git a/sfa/methods/get_gid.py b/sfa/methods/get_gid.py index c63b1b77..5a25b028 100644 --- a/sfa/methods/get_gid.py +++ b/sfa/methods/get_gid.py @@ -26,13 +26,14 @@ class get_gid(Method): accepts = [ Parameter(str, "Certificate string"), - - Parameter(str, "Human readable name (hrn)") + Parameter(str, "Human readable name (hrn)"), + Mixed(Parameter(str, "Request hash"), + Parameter(None, "Request hash not specified")) ] returns = [Parameter(dict, "Aggregate interface information")] - def call(self, cert, hrn, type, requestHash): + def call(self, cert, hrn, type, request_hash=None): self.api.auth.verify_object_belongs_to_me(hrn) certificate = Certificate(string=cert) @@ -48,6 +49,6 @@ class get_gid(Method): raise ConnectionKeyGIDMismatch(gid.get_subject()) # authenticate the gid - self.api.auth.authenticateGid(gidStr, [cert, hrn, type], requestHash) + self.api.auth.authenticateGid(gidStr, [cert, hrn, type], request_hash) return gidStr