X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Ftrust%2Fauth.py;h=f6269b3185cdf88c12992dbb6cdb5411aff6eacc;hb=1a00a5a6a29c51b41c6d6bdc77a73493167c76a1;hp=4e5cf563b5d7f014362a7a0d67593ca386b4edfc;hpb=d7783df8ee22afb550dcd6916c8ac47a67bd9fe8;p=sfa.git diff --git a/sfa/trust/auth.py b/sfa/trust/auth.py index 4e5cf563..f6269b31 100644 --- a/sfa/trust/auth.py +++ b/sfa/trust/auth.py @@ -3,7 +3,8 @@ # import sys -from sfa.util.faults import * +from sfa.util.faults import InsufficientRights, MissingCallerGID, MissingTrustedRoots, PermissionError, \ + BadRequestHash, ConnectionKeyGIDMismatch, SfaPermissionDenied from sfa.util.sfalogging import logger from sfa.util.config import Config from sfa.util.xrn import get_authority @@ -148,7 +149,8 @@ class Auth: def authenticateCert(self, certStr, requestHash): cert = Certificate(string=certStr) - self.validateCert(self, cert) + # xxx should be validateCred ?? + self.validateCred(cert) def gidNoop(self, gidStr, value, requestHash): self.authenticateGid(gidStr, [gidStr, value], requestHash) @@ -314,7 +316,7 @@ class Auth: if not isinstance(creds, list): creds = [creds] creds = [] - if not isinistance(caller_hrn_list, list): + if not isinstance(caller_hrn_list, list): caller_hrn_list = [caller_hrn_list] for cred in creds: try: