[EXT] idp 5.2.0 upgrade fails - org.opensaml.core.xml.config.XMLObjectProviderRegistry was unavailable
Paul B. Henson
henson at cpp.edu
Thu Feb 12 02:05:06 UTC 2026
On Thu, Feb 12, 2026 at 01:24:02AM +0000, Paul B. Henson via users wrote:
> Now I guess I need to narrow down what part of my config for that is
> causing it, I assume other people are using the plugins themselves with
> 5.2 without issues.
I've got a bean defined in conf/global.xml to resolve OIDC client
secrets:
<util:list id="shibboleth.oidc.ClientSecretValueResolvers">
<bean parent="shibboleth.oidc.ResolverServiceClientSecretValueResolver"
p:attributeIds="userPassword" />
</util:list>
with that bean present, it tries to load the transcoding rules before
opensaml is initialized:
2026-02-11 17:52:32,024 - / - DEBUG [net.shibboleth.idp.attribute.transcoding.impl.TranscodingRuleLoader:73] - Loading rules from directory (/opt/shibboleth-idp/conf/attributes/custom)
2026-02-11 17:52:34,262 - / - INFO [org.opensaml.core.config.InitializationService:47] - Initializing OpenSAML using the Java Services API
with that bean removed, it initializes opensaml before trying to load
the transcoding rules:
2026-02-11 17:55:33,960 - / - INFO [org.opensaml.core.config.InitializationService:47] - Initializing OpenSAML using the Java Services API
2026-02-11 17:55:35,830 - / - DEBUG [net.shibboleth.idp.attribute.transcoding.impl.TranscodingRuleLoader:73] - Loading rules from directory (/opt/shibboleth-idp/conf/attributes/custom)
Is this a bug? Is there somewhere else other than global.xml I'm
supposed to define this bean now? I don't recall why I defined it there,
other than that's where all my random local custom beans are defined.
--
Paul B. Henson | Operating Systems and Network Analyst
henson at cpp.edu | California State Polytechnic University Pomona
More information about the users
mailing list