[java-idp-oidc] 02/04: JOIDC-222 - Support for OpenID Federation
Henri Mikkonen
henri.mikkonen at iki.fi
Fri Aug 8 12:18:24 UTC 2025
This is an automated email from the git hooks/post-receive script.
hjmikkon pushed a commit to branch dev/JOIDC-222
in repository java-idp-oidc.
View the commit online:
http://git.shibboleth.net/view/?p=java-idp-oidc.git;a=commit;h=03f1a0d1c396d2c09d8e129fef2613ed3c8f99ab
commit 03f1a0d1c396d2c09d8e129fef2613ed3c8f99ab
Author: Henri Mikkonen <henri.mikkonen at iki.fi>
AuthorDate: Fri Aug 8 12:49:17 2025 +0300
JOIDC-222 - Support for OpenID Federation
https://shibboleth.atlassian.net/browse/JOIDC-222
Removed duplicate bean declarations from authorize-beans
- Already defined at the metadata-lookup flow beans
---
.../idp/flows/oidc/authorize/authorize-beans.xml | 82 ----------------------
1 file changed, 82 deletions(-)
diff --git a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/authorize/authorize-beans.xml b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/authorize/authorize-beans.xml
index 3aad9088..2aae11f2 100644
--- a/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/authorize/authorize-beans.xml
+++ b/idp-oidc-extension-impl/src/main/resources/META-INF/net/shibboleth/idp/flows/oidc/authorize/authorize-beans.xml
@@ -1234,88 +1234,6 @@
<bean id="shibboleth.oidfed.DefaultPreSelectedTrustChainIDsLookupStrategy"
class="net.shibboleth.idp.plugin.oidc.op.oidfed.profile.navigate.DefaultAuthorizePreSelectedTrustChainIDsLookupStrategy" />
- <bean id="ResolveTrustChains" class="net.shibboleth.idp.plugin.oidc.op.oidfed.profile.impl.ResolveTrustChains"
- scope="prototype"
- p:trustChainCache-ref="#{'%{idp.oidfed.authorize.TrustChainMetadataCache:shibboleth.oidfed.TrustChainMetadataCache}'.trim()}"
- p:clientIDLookupStrategy-ref="shibboleth.ClientIDLookupStrategy"
- p:metadataPolicyMergingStrategy-ref="#{'%{idp.oidfed.authorize.TrustChainMetadataPolicyMergingStrategy:DefaultTrustChainMetadataPolicyMergingStrategy}'.trim()}"
- p:metadataPolicyEnforcer-ref="#{'%{idp.oidfed.authorize.MetadataPolicyEnforcer:DefaultMetadataPolicyEnforcer}'.trim()}"/>
-
- <bean id="DefaultMetadataPolicyEnforcer"
- class="net.shibboleth.oidc.metadata.policy.impl.DefaultMetadataPolicyEnforcer" />
-
- <bean id="DefaultTrustChainMetadataPolicyMergingStrategy"
- class="net.shibboleth.idp.plugin.oidc.op.oidfed.profile.navigate.DefaultTrustChainMetadataPolicyMergingStrategy"
- p:localMetadataPolicyStrategy-ref="#{'%{idp.oidfed.authorize.LocalMetadataPolicyStrategy:DefaultLocalMetadataPolicyStrategy}'.trim()}"/>
-
- <bean id="DefaultLocalMetadataPolicyStrategy"
- parent="shibboleth.Functions.Constant">
- <constructor-arg name="target">
- <util:map>
- <entry key="scope">
- <bean class="net.shibboleth.oidc.metadata.policy.MetadataPolicy" p:defaultValue="openid" />
- </entry>
- <entry key="token_endpoint_auth_method">
- <bean class="net.shibboleth.oidc.metadata.policy.MetadataPolicy" p:defaultValue="private_key_jwt" />
- </entry>
- </util:map>
- </constructor-arg>
- </bean>
-
- <bean id="AutomaticRegistrationRelyingPartyCreationStrategy" parent="shibboleth.Functions.Compose"
- c:g-ref="shibboleth.ChildLookupOrCreate.RelyingPartyContext"
- c:f-ref="RelyingPartyTrustChainContextLookupStrategy" />
-
- <bean id="RelyingPartyTrustChainContextLookupStrategy" parent="shibboleth.Functions.Expression"
- c:expression="#input.ensureInboundMessageContext().getSubcontext(T(net.shibboleth.idp.plugin.oidc.op.oidfed.profile.impl.RelyingPartyTrustChainContext))" />
-
- <bean id="SelectAutomaticRegistrationRelyingPartyConfiguration"
- class="net.shibboleth.idp.profile.impl.SelectRelyingPartyConfiguration" scope="prototype"
- p:relyingPartyContextLookupStrategy-ref="AutomaticRegistrationRelyingPartyCreationStrategy"
- p:relyingPartyConfigurationResolver-ref="shibboleth.RelyingPartyResolverService" />
-
- <bean id="SelectAutomaticRegistrationProfileConfiguration"
- class="net.shibboleth.idp.profile.impl.SelectProfileConfiguration" scope="prototype"
- p:relyingPartyContextLookupStrategy-ref="AutomaticRegistrationRelyingPartyCreationStrategy"
- p:profileId="#{T(net.shibboleth.idp.plugin.oidc.op.oidfed.config.OIDFederationAutomaticRegistrationConfiguration).PROFILE_ID}" />
-
- <bean id="SelectTrustChain" class="net.shibboleth.idp.plugin.oidc.op.oidfed.profile.impl.SelectTrustChain"
- scope="prototype">
- <property name="activationCondition">
- <bean parent="shibboleth.Conditions.Expression"
- c:expression="#input.ensureInboundMessageContext().containsSubcontext(T(net.shibboleth.idp.plugin.oidc.op.oidfed.profile.impl.RelyingPartyTrustChainContext))" />
- </property>
- </bean>
-
- <bean id="ResolveTrustMarks" class="net.shibboleth.idp.plugin.oidc.op.oidfed.profile.impl.ResolveTrustMarks"
- scope="prototype"
- p:trustChainCache-ref="#{'%{idp.oidfed.authorize.TrustChainMetadataCache:shibboleth.oidfed.TrustChainMetadataCache}'.trim()}">
- <property name="trustEngine">
- <bean class="net.shibboleth.idp.plugin.oidc.op.oidfed.metadata.TokenPayloadAsymmetricKeyTrustEngine">
- <constructor-arg>
- <bean class="net.shibboleth.idp.plugin.oidc.op.oidfed.metadata.DefaultEntityStatementCredentialResolver" />
- </constructor-arg>
- </bean>
- </property>
- <property name="trustedTrustMarkIssuersLookupStrategy">
- <bean class="net.shibboleth.idp.plugin.oidc.op.oidfed.metadata.DefaultTrustChainTrustedTrustMarkIssuersLookupStrategy"
- p:objectMapper-ref="shibboleth.oidc.JSONObjectMapper" />
- </property>
- </bean>
-
- <bean id="ValidateAutomaticRegistrationProfileConfiguration"
- class="net.shibboleth.idp.plugin.oidc.op.oidfed.profile.impl.ValidateAutomaticRegistrationProfileConfiguration"
- scope="prototype">
- <property name="localMetadataPolicyMergingStrategy">
- <bean class="net.shibboleth.idp.plugin.oidc.op.oidfed.profile.navigate.DefaultLocalMetadataPolicyMergingStrategy"
- p:metadataPolicyEnforcer-ref="#{'%{idp.oidfed.authorize.MetadataPolicyEnforcer:DefaultMetadataPolicyEnforcer}'.trim()}"/>
- </property>
- <property name="mandatoryTrustMarksLookupStrategy">
- <bean class="net.shibboleth.idp.plugin.oidc.op.oidfed.profile.navigate.MandatoryTrustMarksLookupFunction"
- p:relyingPartyContextLookupStrategy-ref="AutomaticRegistrationRelyingPartyCreationStrategy"/>
- </property>
- </bean>
-
<bean id="InitializeRelyingPartyContext"
class="net.shibboleth.idp.plugin.oidc.op.profile.impl.InitializeRelyingPartyContext" scope="prototype"
p:clientIDLookupStrategy-ref="shibboleth.ClientIDLookupStrategy">
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list