2022-02-18

 

Shibboleth Developer's Meeting, 2022-02-18

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 2022-03-04. 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

Add items for discussion here

Attendees:

Brent

Daniel

 

Henri

    • Initial version done: the claims that are included in the metadata policies (via profile config or access token) are stored

    • Initial version of the issue-registration-token admin-flow and CLI pushed

      • Opaque access token only for now - security configuration wiring for JWT access tokens was not trivial

    • TODO:

      • Try different AdminFlow authentication approaches in practise

      • Wire authentication metadata (acr, principal) to the registration access token

    • In principle it seems to be possible to add filter-mappings dynamically via ServletContextInitializer

Ian

  • Java 18 now RC1.

  • Spring Framework 5.3.16 addresses SpEL issue ().

John

  • Minor maintenance on cpp-linbuild images

  • Trying to find my place again on the Jenkins/Fargate stuff

Marvin

 

Phil

    • Have something for decoding unscoped strings. Will review and push next week. Other info in the ticket.

    • Switching the arbitrary client metadata method of registering RP->OP config, to RP profile config.

  • Other

    • UserInfo claims lookup, validation, and merge with id_token claims done.

      • Should support Plain JSON UserInfo response objects along with signed and or encrypted JWTs - when I plugin the TrustEngine.

    • Added attribute filtering after transcoding to the validation stage before claims are exposed as Attribute Principals to the wider IdP.

    • I will work with Tom soon to add RP to Jenkins.

    • Might need a new Git repo for the SWF test classes that are now shared between the Duo plugin and the RP plugin. Something like java-spring-webflow-tests

      • Although it might not be useful to other plugins

 

Rod

  • Supply chain defence:

    • All nightly builds now check all downloaded code jars against our keyrings

    • All distributions check the shipped jars against our keyrings

    • I believe that mvn versions:set is clean,

    • mvn site:site opens a whole new jar of worms

    • Are there other commands we need to worry about.

    • “Are we there yet?”

Scott

    • I think functionally complete at this point, including encryption

    • Cleaned up some bad design choices, think this will extend naturally to the code grant

    • Settled on client as requester, token audience as proxied requester for consistency with OIDC

  • Added support for authenticated, unverified use of introspection/revocation

  • Long term think we should continue pushing toward authenticated, unverified clients for OIDC as well

Tom

  • Working on integration tests with Jetty 10

Other