2023-02-03

2023-02-03

Shibboleth Developer's Meeting, 2023-02-03

Call Administrivia

09:00 Central US / 10:00 Eastern US / 15:00 UK / 17:00 FI

Calls are normally the 1st and 3rd Fridays of each month. Next call would be Friday 2023-02-17. Any reason to deviate from this?

60 to 90 minute call window.

Call Details

This week's call will use the Zoom system at GU, see ZoomGU for access info.

AGENDA

  1. https://shibboleth.atlassian.net/browse/JPAR-218 (@Ian Young , but alas I very likely won’t be around for the call)

  2. Config merge for OP/RP

    1. Using commons to install files is a little risky to me. Note that two modules could in fact both manage one file resource, that shouldn’t actually break anything.

    2. Conclusion - Duo dependency really means we have to avoid config contamination via commons jars so we need a new project/plugin/module to hold shared config. TBD whether we want to bite off the problem of auto-installing dependent plugins because right now we specify only module dependency, not plugins.

Attendees:

Brent

  • HttpClient v5

    • Refactoring done for main IdP stack projects

    • Need to resolve some unit test failures and other issues, but expect to be “done” soon

    • Question about logistics for merging into main(s): Everything under parent 17.0.0 needs to be done at once, so plan for other dependent projects?

      • OIDC stuff is not yet using parent 17, so defer to later

      • MDA is only known child of parent 17, so Brent will take a crack at refactoring that on a branch

Daniel

  • Nothing to report.

Henri

Ian

  • Very unlikely to make the meeting; out on jury duty.

  • Opened an xmlsectool v4 release to track OpenSAML and Java 17. No end date in mind; there are no features planned.

  • MDA making progress, but there are a lot of unshaven yaks around.

John

  • Working on the common build.sh in cpp-linbuild to help ensure that the “local” repo is valid before the first component is built

Marvin

 

Phil

 

Rod

 

Scott

  • Some null cleanup before handing off to Rod

  • Resuscitating SP code, added null checking there

  • Started reviewing SP configuration and impact on redesign, agents

  • Continuing to identify sections of API code likely to be shareable between IdP and SP

    • Moved SecurityConfiguration hierarchy into OpenSAML

    • Moved metadata-driven configuration strategy functions into shib-attribute-api (they operate on decoded IdPAttributes)

    • Don’t think sharing actual ProfileConfigurations is likely

    • We can always copy and eventually merge implementation classes over time but APIs are more disruptive to change so prioritizing there

Tom

  • tests :

  • infrastructure :

    • OpenSAML artifact downloads (Maven metadata, POMs, signatures, etc.) :

      • Central = 6-18 million per month

      • build.s.n = 4 million per week (with sample size of 1 week lol)

      • top ten requested Maven group IDs for a week :

        • 1341689 /com/google
          1444132 /co/actioniq
          1754969 /nexus/content
          1806993 /com/vmware
          2576770 /grammarly/subscription-api
          3703348 /grammarly/grammarly-billing-api
          3710300 /org/opensaml
          5671160 /org/springframework
          5965866 /org/apache
          7654145 /com/medallia

Other