SLO Logout Propagation error - Resolver returned no EncryptionParameters
Lipscomb, Gary
glipscomb at csu.edu.au
Tue Feb 8 01:47:23 UTC 2022
Hi Scott,
It was the correct metadata, I used mdquery to check.
What I hadn't done was add to the metadata [1] the entry to use the correct override in relying-party.xml [2] which has the MDDriven suffix.
Our default entry in relying-party.xml has the MDDriven suffix only on SAML2.SSO so authentication worked.
Propagation of logout now working as expected for this vendor.
[1] metadata attributes
<md:Extensions>
<mdattr:EntityAttributes>
<saml:Attribute xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"
Name="RelyingPartyOverride" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:basic">
<saml:AttributeValue>MetadataSpecifiedConfiguration</saml:AttributeValue>
</saml:Attribute>
<saml:Attribute Name="http://shibboleth.net/ns/profiles/saml2/sso/browser/encryptionOptional"
NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
<saml:AttributeValue xsi:type="xsd:boolean">true</saml:AttributeValue>
</saml:Attribute>
<saml:Attribute Name="http://shibboleth.net/ns/profiles/saml2/logout/encryptionOptional"
NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
<saml:AttributeValue xsi:type="xsd:boolean">true</saml:AttributeValue>
</saml:Attribute>
</mdattr:EntityAttributes>
</md:Extensions>
[2] relying-party.xml
<bean id="csu.MetadataSpecifiedConfiguration" parent="RelyingPartyByTag">
<constructor-arg name="candidates">
<list>
<bean id="OverrideIntercept" parent="TagCandidate"
c:name="RelyingPartyOverride"
c:format="urn:oasis:names:tc:SAML:2.0:attrname-format:basic"
p:values="MetadataSpecifiedConfiguration" />
</list>
</constructor-arg>
<property name="profileConfigurations">
<list>
<ref bean="Shibboleth.SSO.MDDriven" />
<bean parent="SAML2.SSO.MDDriven" />
<ref bean="SAML2.ECP.MDDriven" />
<ref bean="SAML2.Logout.MDDriven" />
<ref bean="SAML2.AttributeQuery.MDDriven" />
<ref bean="SAML2.ArtifactResolution.MDDriven" />
<bean parent="OIDC.SSO" />
<ref bean="OIDC.UserInfo"/>
<ref bean="OAUTH2.Revocation"/>
<ref bean="OAUTH2.Introspection" />
</list>
</property>
</bean>
--Gary
-----Original Message-----
From: Cantor, Scott <cantor.2 at osu.edu>
Sent: Tuesday, 8 February 2022 11:18
To: Lipscomb, Gary <glipscomb at csu.edu.au>; Shib Users <users at shibboleth.net>
Subject: Re: SLO Logout Propagation error - Resolver returned no EncryptionParameters
On 2/7/22, 4:33 PM, "Lipscomb, Gary" <glipscomb at csu.edu.au> wrote:
> I've tried the below extension entries[2] in the metadata and I am still see the error[1].
Then that isn't the metadata it's using, perhaps a duplicate entry somewhere, or maybe you didn't adjust the parent beans enumerating the profiles to add the MDDriven suffix. I'm just guessing. Logging only goes so far with this feature.
-- Scott
More information about the users
mailing list