From 276be9845a36070563a30006a923b0e3f7f5f4e3 Mon Sep 17 00:00:00 2001
From: Davide Vaghetti <davide.vaghetti@garr.it>
Date: Wed, 6 Apr 2022 14:34:52 +0200
Subject: [PATCH] Added entityID and headers row to
 entities_security_contacts.py output

---
 entities_security_contacts.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/entities_security_contacts.py b/entities_security_contacts.py
index 247cd0e..404fed6 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)
-- 
GitLab