return list
##
- # Make sure the credential's target gid was signed by (or is the same) as the entity that signed
- # the original credential.
+ # Make sure the credential's target gid was signed by (or is the same) the entity that signed
+ # the original credential or an authority over that namespace.
def verify_issuer(self):
root_cred = self.get_credential_list()[-1]
root_target_gid = root_cred.get_gid_object()
### $URL$
from sfa.util.faults import *
-
URN_PREFIX = "urn:publicid:IDN"
def get_leaf(hrn):
# replace ':' with '.'
# join list elements using '.'
hrn = '.'.join([part.replace(':', '.') for part in hrn_parts if part])
+
+ if type == 'authority':
+ hrn = hrn.replace ('.sa', '')
return str(hrn), str(type)
authority = get_authority(hrn)
name = get_leaf(hrn)
+
+ if type == 'authority':
+ authority = hrn
+ name = 'sa'
if authority.startswith("plc"):
if type == None: