diff --git a/entities_security_contacts.py b/entities_security_contacts.py index 247cd0e89ebf1a5b3da6923dc61638da22ba2e51..404fed6aa8aa0463a0b9ddf769aa889e34efa0ff 100755 --- a/entities_security_contacts.py +++ b/entities_security_contacts.py @@ -34,7 +34,7 @@ entities = root.findall('./md:EntityDescriptor', ns) for entity in entities: sec_mails = set() - + entity_id = entity.attrib['entityID'].strip() registration_authority = '' registration_info = entity.find('./md:Extensions/mdrpi:RegistrationInfo', ns) if registration_info == None: @@ -70,7 +70,8 @@ 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(registration_authority, domain, mail, orgname)) + contacts.add('{},{},{},{},{}'.format(registration_authority, entity_id, domain, mail, orgname)) for contact in sorted(contacts): + print('RegistrationAuthority,entityID,scope,security-contact,OrganizationName') print(contact)