BaseApi.__init__(self, encoding)
if trustedRootsDir:
self.trusted_cert_list = TrustedRootList(trustedRootsDir).get_list()
+ self.trusted_cert_file_list = TrustedRootList(trustedRootsDir).get_file_list()
else:
self.trusted_cert_list = None
def validateCred(self, cred):
if self.trusted_cert_list:
- cred.verify_chain(self.trusted_cert_list)
- caller_gid = cred.get_gid_caller()
- object_gid = cred.get_gid_object()
- if caller_gid:
- caller_gid.verify_chain(self.trusted_cert_list)
- if object_gid:
- object_gid.verify_chain(self.trusted_cert_list)
+ cred.verify(self.trusted_cert_file_list)
def authenticateGid(self, gidStr, argList, requestHash):
gid = GID(string = gidStr)