SP 3.4.1 and request signing

Wessel, Keith kwessel at illinois.edu
Sat Sep 16 17:00:12 UTC 2023


Hi, all,

I'm working with an SP admin who wants to use skipEndpointValidation on my IdP for a multi-host SP so he doesn't have to register all of the endpoints. But we're having some trouble getting the SP to sign the authn requests. Even with signing="true" added to the <ApplicationDefaults> or <SSO> elements, the auhthn requests being sent (and confirmed with my SAML tracer) are not signed.

I reproduced this in one of my SPs with logging for several classes turned up to debug. I see the unsigned authn request logged, then:

2023-09-16 11:40:35 DEBUG OpenSAML.MessageEncoder.SAML2Redirect [1] [default]: signing the message
2023-09-16 11:40:35 DEBUG OpenSAML.MessageEncoder.SAML2Redirect [1] [default]: message encoded, sending redirect to client

A signed request never gets logged or sent despite that first log message saying it's signing it. With signing="true" not in the shibboleth2.xml, that first log message doesn't appear. So, the SP is clearly trying to honor my signing="true" setting.

This sounds like a bug, but before I file it, I wanted to make sure I wasn't overlooking some other setting. After all, even though authn request signing isn't widely used, this seems like a bug that wouldn't have slipped through. So, I'm doubting myself here.

Thanks,
Keith



More information about the users mailing list