[java-idp-plugin-oidc-op-oidfed] 03/03: Support maximum authority hints in trust chain resolution for explicit registration

Codeberg noreply at shibboleth.net
Fri Sep 18 07:58:59 UTC 2026


This is an automated email from the git hooks/post-receive script.

codeberg pushed a commit to branch main
in repository java-idp-plugin-oidc-op-oidfed.

View the commit online:
https://codeberg.org/Shibboleth/java-idp-plugin-oidc-op-oidfed/commit/8cef96ff51c9059d2bb682058bd3610e3bdfbce0

commit 8cef96ff51c9059d2bb682058bd3610e3bdfbce0
Author: Henri Mikkonen <henri.mikkonen at iki.fi>
AuthorDate: Fri Sep 18 10:53:41 2026 +0300

    Support maximum authority hints in trust chain resolution for explicit registration
    
    - idp.oidfed.op.explicitRegistration.cache.trustChain.maximumAuthorityHints
---
 .../net/shibboleth/idp/flows/oidfed/register/register-beans.xml    | 7 +++++++
 .../idp/plugin/oidc/op/oidfed/conf/oidfed/oidfed-op.properties     | 1 +
 2 files changed, 8 insertions(+)

diff --git a/idp-oidfed-op-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidfed/register/register-beans.xml b/idp-oidfed-op-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidfed/register/register-beans.xml
index ba9cbae..f2e1897 100644
--- a/idp-oidfed-op-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidfed/register/register-beans.xml
+++ b/idp-oidfed-op-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidfed/register/register-beans.xml
@@ -206,6 +206,13 @@
                         </constructor-arg>
                     </bean>
                 </property>
+                <property name="criteriaToMaximumAuthorityHintsStrategy">
+                    <bean parent="shibboleth.Functions.Constant">
+                        <constructor-arg>
+                            <bean class="java.lang.Integer" factory-method="parseInt" c:_0="%{idp.oidfed.op.explicitRegistration.cache.trustChain.maximumAuthorityHints:5}" />
+                        </constructor-arg>
+                    </bean>
+                </property>
             </bean>
         </property>
     </bean>
diff --git a/idp-oidfed-op-impl/src/main/resources/net/shibboleth/idp/plugin/oidc/op/oidfed/conf/oidfed/oidfed-op.properties b/idp-oidfed-op-impl/src/main/resources/net/shibboleth/idp/plugin/oidc/op/oidfed/conf/oidfed/oidfed-op.properties
index f00b0d4..303bf80 100644
--- a/idp-oidfed-op-impl/src/main/resources/net/shibboleth/idp/plugin/oidc/op/oidfed/conf/oidfed/oidfed-op.properties
+++ b/idp-oidfed-op-impl/src/main/resources/net/shibboleth/idp/plugin/oidc/op/oidfed/conf/oidfed/oidfed-op.properties
@@ -42,6 +42,7 @@ idp.oidc.requestParser.FederationRegisterRequest =
 idp.oidfed.op.explicitRegistration.ProvidedTrustChainMetadataCache = DefaultFetchThroughProvidedTrustChainMetadataCache
 idp.oidfed.op.explicitRegistration.cache.trustChain.customFilterStrategies =
 idp.oidfed.op.explicitRegistration.cache.trustChain.maximumChainLength = 5
+idp.oidfed.op.explicitRegistration.cache.trustChain.maximumAuthorityHints = 5
 idp.oidfed.op.explicitRegistration.ProvidedEntityConfigurationMetadataCache = FetchThroughProvidedEntityConfigurationMetadataCache
 idp.oidfed.op.explicitRegistration.cache.entityConfiguration.customFilterStrategies =
 idp.oidfed.op.explicitRegistration.cache.explicitRegistrationRequest.claimsValidator = shibboleth.oidfed.DefaultExplicitRegistrationRequestClaimsValidator

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list