2025-07-18
Shibboleth Developer's Meeting, 2025-07-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 2025-08-01. 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
GitWeb mess / SP deployment status / Cloudflare/etc. options
Plans should coalesce next week for the SP registration.
Spring release schedule, impact on upcoming IdP releases
We have actions to research Spring 6.2 an 7.0 impact on APIs and deployers
Scott will propose a couple of release scheduling scenarios and we will settle on a plan if not over email then by next call.
Consensus leaning to getting a 5.1.x out with Spring 6.2 and turning main in to IdP 6 on Spring 7.0
Nexus replacement, sounds like we have a plan?
We have a replacement ready and tested
Secondary plan to move artifacts out to S3 but likely continue to serve via Apache will help with costs
Subsequent steps to improve HA for artifacts and downloads TBD
Attendees:
Brent
Daniel
Henri
Ian
John
Bringing up Rocky 10 smoke test instances now that an AMI is finally available
Marvin
Phil
Started to construct the
java-plugin-shibd-oidcplugin, then got entirely distracted with databases, so…https://shibboleth.atlassian.net/browse/JWEBAUTHN-56
Spent a decent amount of time trying to figure out how to improve the scalability of the WebAuthn plugin when used with a database.
Settled on the ‘accelerator’ (option 3 as discussed by email) approach where you can configure a bean that gets configured and injected by the Credential Repository factory, and allows specialised database queries to run when searching for registrations by userHandle and credentiaId.
Works fine using MySQL. Will also work in Postgres, although I need to test that more.
I provided a development branch snapshot to Shannon for testing. Feedback has been positive so far. I will send the latest version today.
Hope to freeze that Monday, see if there is further feedback for a week, and then release around the 31st (I’ll be visiting family until the following Wednesday)
I will get back to the oidc sp plugin.
Rod
Scott
Dealing with tremendous amount of mishegaas
First round of work completed on new SP session cache (via filesystem), session initiation and token validation
Implemented discovery in the hub with some, changes applied back to agent, tested via SeamlessAccess
Tested a full (secure) login round trip with discovery and CGI dump of data (golden spike?)
Begun the work on documentation with the intention the agent/hub material will be separate (pros and cons there)
https://shibboleth.atlassian.net/wiki/spaces/SP4 (project access only for the moment)
Starting with reference material (I know) but am keeping it deliberately separate from the expected “how to use agent” material, not yet to the point of knowing what that might look like, other than “keep it braindead bloody simple”.
Obviously need to write up migration recipe
Plan is to rename package subdirectory from shiibboleth to shibboleth-sp (already done), allowing cleaner separation between old/new files
Tom
https://shibboleth.atlassian.net/browse/GEN-352 almost ready to plan cutover if we are ok with Reposilite
migration :
stop Nexus
rsync repositories
start Reposilite
update Jenkins deploy node to use updated AMI (~/.m2/settings.xml updates)
remove the <distributionManagement> URLs from the parent POM ( ? right ? )
deployers will need to update password and deployment URL in ~/.m2/settings.xml
Other