diff --git a/entities_security_contacts.py b/entities_security_contacts.py index a92dff2e85dce02d2fb14c9577d6882276ef5fcb..247cd0e89ebf1a5b3da6923dc61638da22ba2e51 100755 --- a/entities_security_contacts.py +++ b/entities_security_contacts.py @@ -26,7 +26,7 @@ ns = { 'shibmd': 'urn:mace:shibboleth:metadata:1.0', 'remd': 'http://refeds.org/metadata', 'icmd': 'http://id.incommon.org/metadata', - 'mdrpi': 'urn:oasis:names:tc:SAML:2.0:metadata:rpi', + 'mdrpi': 'urn:oasis:names:tc:SAML:metadata:rpi', } @@ -37,10 +37,10 @@ for entity in entities: registration_authority = '' registration_info = entity.find('./md:Extensions/mdrpi:RegistrationInfo', ns) - if not registration_info: + if registration_info == None: continue else: - registration_authority = registration_info.attrib['RegistrationAuthority'] + registration_authority = registration_info.attrib['registrationAuthority'].strip() orgname = entity.find('./md:Organization/md:OrganizationDisplayName', ns).text.strip() if not orgname: continue @@ -70,7 +70,7 @@ for entity in entities: for mail in sec_mails: if (domain,mail) not in seen_doms_mails: seen_doms_mails.add((domain, mail)) - contacts.add('{},{},{}'.format(domain, mail, orgname, registration_authority)) + contacts.add('{},{},{},{}'.format(registration_authority, domain, mail, orgname)) for contact in sorted(contacts): print(contact)