within edugain
play

within eduGAIN Research Project: 2 Supervisor: Brook Schofield - PowerPoint PPT Presentation

Calculating metadata propagation time within eduGAIN Research Project: 2 Supervisor: Brook Schofield GANT Marcel den Reijer Thursday July 4, 2019 UvA System & Network Engineering 1 of 18 In Introduction eduGAIN


  1. Calculating metadata propagation time within eduGAIN Research Project: 2 Supervisor: Brook Schofield GÉANT Marcel den Reijer Thursday July 4, 2019 UvA – System & Network Engineering 1 of 18

  2. In Introduction • eduGAIN • “Identity” Federation • Full Mesh • 3 types of metadata files • Security Assertion Markup Language (SAML) • Identity Provider (IdP) • Service Provider (SP) https://wiki.geant.org/display/ed uGAIN/Federation+Architectures 7/4/2019 Research project: 2 2 of 18

  3. Motivation • SAML XML metadata file • Security threats • Key rollover • Updates to service configuration • Attribute release information 7/4/2019 Research project: 2 3 of 18

  4. Research question • What is the propagation time of metadata throughout SAML identity federations? • Can manual vs automatic metadata updates be detected by looking at metadata propagation times? • What levels of cohesion are there within federation? 7/4/2019 Research project: 2 4 of 18

  5. Related work • Alex Stuart (2018) has measured the propagation time in the UK Federation. Stuart proposed a method for measuring the propagation time from the metadata of SPs to IdPs using SAML2.0 ” AuthnRequest ” messages. 7/4/2019 Research project: 2 5 of 18

  6. Approach • Run script every 30 minutes with Cron • Download local, pubished and eduGAIN metadata files • Create MD5 hashes of every metadata file and detect changes to it based on the creation time stamp. • Changes in the hash is equal to changes in the metadata file • XML attributes • <md:SPSSODescriptor> • <md:IDPSSODescriptor> • Using regular expressions in order to count the IdPs and SPs of the local, published and eduGAIN XML metadata files 7/4/2019 Research project: 2 6 of 18

  7. Results – automatic update detection 7/4/2019 Research project: 2 8 of 18

  8. Results – automatic update detection 7/4/2019 Research project: 2 9 of 18

  9. Results – Manual update detection 7/4/2019 Research project: 2 10 of 18

  10. Results – update detection Unknown 7/4/2019 Research project: 2 11 of 18

  11. Results – update time eduGAIN 7/4/2019 Research project: 2 12 of 18

  12. Results – Cohesion of Id IdPs and and SPs 7/4/2019 Research project: 2 13 of 18

  13. Results – Cohesion of Id IdPs and and SPs 7/4/2019 Research project: 2 14 of 18

  14. Results – Cohesion of Id IdPs and and SPs 7/4/2019 Research project: 2 15 of 18

  15. Conclusion part 1. • Can manual vs automatic metadata updates be detected? • Yes, eduGAIN member WAYF has a different pattern • What levels of cohesion are there within federations? • eduGAIN knows 15,0% of all SPs (2491/16561 local SPs published) • eduGAIN knows 27,9% of all IdPs (3034/10862 local IdPs published) • eduGAIN aggregate 99, 6% of all SPs (2480 SPs) • eduGAIN aggregate 2,4% more IdPs (3107 IdPs) 7/4/2019 Research project: 2 16 of 18

  16. Conclusion part 2. • What is the propagation time of metadata throughout SAML identity federations? • EduGAIN updates its metadata file every 60 minutes at 1:00 am, 2:00 am, 3.00 am etc. • Max 60 minutes) 7/4/2019 Research project: 2 17 of 18

  17. Discussion • The script in this research runs every 30 minutes at 00:00, 00:30, 01:00 and so on, therefore is it unknown exactly when the changes to the XML metadata files happened • Time limitations • SIR, ACOnet, IUCCIF, eduid.mk, eduidm.ma and AAIedu.HR have not updated their metadata files • Manually or automatically detection is very hard • Oman KID, ARNaai, CAF, COFRe, Carsi & SIFULAN have updated their metadata files once • Manually or automatically detection is very hard 7/4/2019 Research project: 2 18 of 18

  18. Future work • First, research via external assessment of metadata exchange, cashing different versions of metadata • Second, calculating the propagation time in a environment where every party has implemented the Metadata Query Protocol (MDQ) • last subject may be researching if and what bilateral agreement may be exposed by looking at metadata exchange 7/4/2019 Research project: 2 19 of 18

  19. Questions 7/4/2019 Research project: 2 20 of 18

Recommend


More recommend