IdPv3 default config for the SSO profile to sign only the response but not the assertion is in contradiction with SAML2int 0.2.1
Thomas Lenggenhager
lenggenhager at switch.ch
Tue Aug 16 06:51:48 EDT 2016
The Shibboleth IdPv3 default config for SSO and ECP signs only the
response, but not the assertion within the response as documented in [1]
in chapter 'System Profile Defaults'.
The current SAML2int version 0.2.1 [2] requires in chapter '9.1 Binding
and Security Requirements':
> Whether encrypted or not, the <saml2:Assertion> element issued by the
> Identity Provider MUST itself be signed directly using a
> <ds:Signature> element within the <saml2:Assertion>.
Unfortunately, the SAML2int web site does not provide any information on
why and when this requirement was introduced. It was not in version 0.1.
Anyhow, the SAML2int governance is completely unspecified.
Based on that, all Shibboleth IdPv3 with default config are not SAML2int
compatible.
Is this a known fact or does it require to adapt the default config in a
next release?
Thomas
BTW: The more recent draft spec 'SAML V2.0 Implementation Profile for
Federation Interoperability' [3], developed by InCommon and now at
Kantara, contains this common requirement for IdPs and SPs, that is
compatible with the IdPv3 default config:
> [IIP-SSO04]
> Implementations MUST support the signing of assertions and
> responses,both together and independently.
[1]
https://wiki.shibboleth.net/confluence/display/IDP30/RelyingPartyConfiguration#RelyingPartyConfiguration-SystemProfileDefaults
[2] http://saml2int.org/profile/current/
[3] https://kantarainitiative.github.io/SAMLprofiles/fedinterop.html
--
SWITCH
------
Thomas Lenggenhager, Central Solutions
Werdstrasse 2, P.O. Box, 8021 Zurich, Switzerland
phone +41 44 268 1505 direct +41 44 268 1541
https://www.switch.ch
More information about the dev
mailing list