Logging out of an OIDC RP only shows the clientID instead of the name on the logout page
Max Nuding
max.nuding at uni-konstanz.de
Thu Oct 29 06:33:02 UTC 2026
Yep, that looks to be it.
Henri has filed it as an issue for now, so it'll get fixed eventually.
Thanks!
Max
On 28/10/2026 11:32, Wurbs, Holger via users wrote:
> Hi all,
>
> regardless of whether it makes sense to list the services at log out or
> not, for anyone who wants to check, to see the service that Shibboleth
> IdP tries to log out of (via front channel), the following configuration
> is required:
>
> idp.logout.elaboration = true
>
> idp.logout.propagationHidden = false
>
> I tested in that case of OIDC metadata (from a JSON-based filesystem
> resolver) the “client_name” (or language variants of it like
> client_name#de, etc.) is not shown at logout.
>
> This should be because in the beans
>
> https://codeberg.org/Shibboleth/java-idp-oidc/src/branch/main/idp-oidc-
> extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/
> oidc/end-session/end-session-beans.xml <https://codeberg.org/Shibboleth/
> java-idp-oidc/src/branch/main/idp-oidc-extension-impl/src/main/
> resources/META-INF/net/shibboleth/idp/flows/oidc/end-session/end-
> session-beans.xml>
>
> PopulateMultiRPContextFromLogoutContext does not appear to properly
> populate the RelyingPartyUIContext Subcontext (in
> MultiRelyingPartyContext) from OIDC metadata.
>
> I don’t know if that is considered a bug or an unsupported feature.
>
> Thus, the propagate.vm (https://codeberg.org/Shibboleth/java-identity-
> provider/src/branch/main/idp-conf-impl/src/main/resources/net/
> shibboleth/idp/views/logout/propagate.vm <https://codeberg.org/
> Shibboleth/java-identity-provider/src/branch/main/idp-conf-impl/src/
> main/resources/net/shibboleth/idp/views/logout/propagate.vm>) falls back
> to the RP ID.
>
> We can also see a log info from the corresponding class.
>
> INFO
> [net.shibboleth.idp.session.impl.PopulateMultiRPContextFromLogoutContext:175] - Profile Action PopulateMultiRPContextFromLogoutContext: No metadata returned for xxxxxx in role {urn:oasis:names:tc:SAML:2.0:metadata}SPSSODescriptor with protocol http://openid.net/specs/openid-connect-core-1_0.html
>
> As Martin suggested, it does work with XML/SAML-based Metadata, but I
> guess at some point (OIDC Fed) the OIDC client information will unlikely
> be described by XML.
>
> Regards,
>
> Holger Wurbs
>
> *From:*users <users-bounces at shibboleth.net> *On Behalf Of *Martin
> Hitschel via users
> *Sent:* Wednesday, October 28, 2026 9:07 AM
> *To:* Max Nuding via users <users at shibboleth.net>
> *Cc:* Martin Hitschel <martin.hitschel at daasi.de>
> *Subject:* Re: Logging out of an OIDC RP only shows the clientID instead
> of the name on the logout page
>
> Hi Max,
>
> to have a readable client name, you should use SAML metadata XML format
> for OIDC instead of JSON, see here https://shibboleth.atlassian.net/
> wiki/spaces/SC/pages/1912406916/OAuthRPMetadataProfile <https://
> shibboleth.atlassian.net/wiki/spaces/SC/pages/1912406916/
> OAuthRPMetadataProfile>
>
> Having this, you can then introduce mdui:UIInfo tags in "SP" metadate,
> like used in federations, e.g. here https://doku.tid.dfn.de/de:metadata
> <https://doku.tid.dfn.de/de:metadata>
>
> Regards
>
> Martin
>
> Am 28.10.26 um 06:44 schrieb Max Nuding via users:
>
> Hi Scott,
>
> I forgot to mention: idp.logout.elaboration is set to true! (and
> works for SAML based SPs).
> I don't see how "display a readable client name instead of a
> meaningless client ID" is confusing. I'm not talking about hiding
> the X, I want tom ake it clearer which service they're logging out
> from.
>
> Best
> Max
>
> On 27/10/2026 15:35, Scott Cantor via users wrote:
>
> Notably, idp.logout.elaboration defaults to false due to the
> fact that accessibility requires hiding the UI for logout, so it
> isn't set to incur the cost unless people just want to run a
> non-accessible UI.
>
> Not to mention, all you're doing is confusing the user, and the
> red X's are never going away. So it makes reporting the status
> kind of silly to me.
>
> Anyway, that's why I added the flag and defaulted it off to skip
> all the extra work, and unless it's changed, that would be the
> reason you won't see anything but the raw IDs.
>
> -- Scott
>
>
>
>
> --
>
> *Dr. MARTIN HITSCHEL | SYSTEM ENGINEER*
>
> +49 7071 407109-0
> martin.hitschel at daasi.de <mailto:martin.hitschel at daasi.de>
>
> *DAASI International GmbH*
> Europaplatz 3
> 72072 Tübingen, Germany
> www.daasi.de <http://www.daasi.de>
>
> CEOs: David Hübner, Markus Widmer
> Registered Office: Tübingen
> Commercial Register: Amtsgericht Stuttgart, HRB 382175
>
>
--
Herr Max Nuding
Softwareentwickler / Abt. IT-Dienste für Forschung und Lehre
Kommunikations-, Informations-, Medienzentrum (KIM)
Universität Konstanz
78457 Konstanz
Tel.: +49.7531.88-4658
Raum: B 707
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5056 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://shibboleth.net/pipermail/users/attachments/20261029/a9cd93d0/attachment.p7s>
More information about the users
mailing list