[java-identity-provider] branch main updated: IDP-1972 - Revisit deferred classnames for solving layering conflicts

Scott Cantor cantor.2 at osu.edu
Thu Aug 3 15:19:25 UTC 2023


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

scantor pushed a commit to branch main
in repository java-identity-provider.

View the commit online:
http://git.shibboleth.net/view/?p=java-identity-provider.git;a=commit;h=2cfdbe76df5ea6aa451ec90b81b76308483b0d4a

The following commit(s) were added to refs/heads/main by this push:
     new 2cfdbe76d IDP-1972 - Revisit deferred classnames for solving layering conflicts
2cfdbe76d is described below

commit 2cfdbe76df5ea6aa451ec90b81b76308483b0d4a
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Thu Aug 3 11:18:58 2023 -0400

    IDP-1972 - Revisit deferred classnames for solving layering conflicts
    
    https://shibboleth.atlassian.net/browse/IDP-1972
    
    Add initial property resource in schemas module.
    Add test dependency on the module for tests.
---
 idp-authn-impl/pom.xml                                        |  6 ++++++
 .../META-INF/net/shibboleth/spring/parser.properties          | 11 +++++++++++
 2 files changed, 17 insertions(+)

diff --git a/idp-authn-impl/pom.xml b/idp-authn-impl/pom.xml
index a451db4ee..e33bead83 100644
--- a/idp-authn-impl/pom.xml
+++ b/idp-authn-impl/pom.xml
@@ -216,6 +216,12 @@
             <version>${project.version}</version>
             <scope>test</scope>
         </dependency>
+        <dependency>
+            <groupId>${project.groupId}</groupId>
+            <artifactId>idp-schema</artifactId>
+            <version>${project.version}</version>
+            <scope>test</scope>
+        </dependency>
         <dependency>
             <groupId>${project.groupId}</groupId>
             <artifactId>idp-testing</artifactId>
diff --git a/idp-schema/src/main/resources/META-INF/net/shibboleth/spring/parser.properties b/idp-schema/src/main/resources/META-INF/net/shibboleth/spring/parser.properties
new file mode 100644
index 000000000..c757721d1
--- /dev/null
+++ b/idp-schema/src/main/resources/META-INF/net/shibboleth/spring/parser.properties
@@ -0,0 +1,11 @@
+# These are custom parser properties to inject higher layer class names into lower layer parsers.
+
+net.shibboleth.spring.metadata.filter.PredicateFilterParser.MappedPredicate.class = net.shibboleth.saml.profile.context.logic.MappedEntityAttributesPredicate
+
+net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser.RelyingPartyIdPredicate.class = net.shibboleth.profile.context.logic.RelyingPartyIdPredicate
+net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser.RelyingPartyIdPredicate.factoryMethod = fromCandidates
+
+net.shibboleth.idp.attribute.resolver.spring.dc.impl.SubjectDataConnectorParser.SubjectDerivedAttributesFunction.class = net.shibboleth.idp.authn.context.impl.SubjectDerivedAttributesFunction
+
+net.shibboleth.idp.attribute.resolver.spring.ad.impl.SubjectDerivedAttributeDefinitionParser.SubjectDerivedAttributeValuesFunction.class = net.shibboleth.idp.authn.context.impl.SubjectDerivedAttributeValuesFunction
+net.shibboleth.idp.attribute.resolver.spring.ad.impl.SubjectDerivedAttributeDefinitionParser.PrincipalDerivedValuesFunction.class = net.shibboleth.idp.authn.context.impl.IdPAttributePrincipalValuesFunction

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


More information about the commits mailing list