...
Rod: Installler /
Some questions about downloading the next IdP version as enumerated hereJira Legacy server System JIRA serverId f52c7d31-6eab-3f0e-93c3-231b5754d506 key IDP-2073 Rod: Installer /
Jira Legacy server System JIRA serverId f52c7d31-6eab-3f0e-93c3-231b5754d506 key IDP-2107 Do we want to generate metadata in the installer or point people at the plugin?
How much do we want to do for backchannel and for SAML1 (bearing in mind that the driver for this is still The windows installer and some federations with significant SAML1 presence)
IdP V5 schedule
“Most” remaining work seems to be plugin porting, installer, and testing
Null cleanup is a nice to have but probably not critical path esp. since we can update plugins again after
Maybe September for a beta and October release?
Attendees:
Brent
On holiday this meeting and next, if it remains 2023-06-16
Jira Legacy server System JIRA serverId f52c7d31-6eab-3f0e-93c3-231b5754d506 key OSJ-362 Have implemented most of what is outlined in the issue.
Still pending is 1) new/updated unit tests 2) sorting where/how the IdP function for the recipients is defined and will get injected into this new design.
Daniel
Henri
Out.
Ian
New Guava release: https://github.com/google/guava/releases/tag/v32.0.0
Jira Legacy server System JIRA serverId f52c7d31-6eab-3f0e-93c3-231b5754d506 key JPAR-219 New keys!
New plugin dependency keys, too.
Java 21 enters Rampdown Phase 1 2023-06-08.
Debian 12 releases 2023-06-10.
John
Jira Legacy server System JIRA serverId f52c7d31-6eab-3f0e-93c3-231b5754d506 key SSPCPP-969 Finally identified the foot gun that broke the build of some components on some platforms, to wit that older
rpm
does not understandelif
and silently ignores it. Serves me right for trying to make specfile improvements unrelated to the main problem I was trying to solve, which, it turns out, I may not actually be able to solve due todebuginfo
sub-packages being unknown prior to building.Remaining to do: verify that upgrades work and generate a summary of changed package names.
Amazon Linux and Rocky Linux image bumps
Marvin
Phil
On holiday
Jira Legacy server System JIRA serverId f52c7d31-6eab-3f0e-93c3-231b5754d506 key JOIDCRP-29 Had some good feedback from Timo (Aalto University) on the RP plugin. A few improvements are expected (I will file some issues for the RP next week).
...
Very deep in installer space
Jira Legacy server System JIRA serverId f52c7d31-6eab-3f0e-93c3-231b5754d506 key IDP-2105 The Installer, plugin & module code is in a state of flux
Refactoring Plugin Installer bugs fixed
for
Jira Legacy server System JIRA serverId f52c7d31-6eab-3f0e-93c3-231b5754d506 key IDP-2073 multiple bugs found and fixed
Much of the discussion in JIRA, so go there for more details.
Some open questions in the agenda.
Jira Legacy server System JIRA serverId f52c7d31-6eab-3f0e-93c3-231b5754d506 key IDP-2121 Played with moving a plugin up to Java17.
Should I write up a how to? (frequent pitfalls and so on)
And not losing sight of module/plugin metrics
Scott
Testing and cleanup from module changes
Jira Legacy server System JIRA serverId f52c7d31-6eab-3f0e-93c3-231b5754d506 key IDP-2082 Added a timer around batch metadata refresh (tried to limit to actual “new” fetches)
Adjusted how we name the metadata metrics to avoid class name leakage, but added control of names to config schema
Added per-profile counters using a bean at the top of every flow
Added a map of counters for every relying party configuration (emulating Brent’s approach to avoid race conditions around service reload)
TBD work on exposing “effective” config settings for a request from a given SP
Other backlog
Tom
OIDC OP tests
made some progress
looking into running both the RP / conformance suite and the IdP via Docker + Docker Compose
mostly because of the networking between the RP and OP
also set up an RP using the Rocky Linux Docker image + mod_auth_openidc
not sure at the moment how to start / stop the Docker containers via Java in the tests (probably using a Java Process just like the Servlet containers)
V5 integration tests
need to update tests for installer changes (command line options instead of system properties)
Ian - iay/shibboleth-idp-docker will need changes too I think
idp-jetty-base
for the 10, 11, and 10-windows branches the dta-ssl JAR is always loaded (via the ext directory / module)
probably should change the idp-backchannel.mod Jetty module to not use ext/ to load the JAR
meaning the backchannel will be fully disabled by default
as a deployer : starting to look into Loop Detection
while monitoring graphs derived from metrics, noticed some usage spikes / chunks
(appears to be loading the Azure login page as part of SAML proxy)
with URLs like “…e547s1…”