[java-identity-provider] branch main updated: IDP-2310 - DumpConfig is causing a Jackson nesting violation

Scott Cantor cantor.2 at osu.edu
Wed Feb 19 19:17:59 UTC 2025


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=ecdc999003feaba9d6c220b37e93556c6b68bc2e

The following commit(s) were added to refs/heads/main by this push:
     new ecdc99900 IDP-2310 - DumpConfig is causing a Jackson nesting violation
ecdc99900 is described below

commit ecdc999003feaba9d6c220b37e93556c6b68bc2e
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Wed Feb 19 14:17:55 2025 -0500

    IDP-2310 - DumpConfig is causing a Jackson nesting violation
    
    https://shibboleth.atlassian.net/browse/IDP-2310
    
    Special handling of an enum type.
---
 .../src/main/java/net/shibboleth/idp/admin/impl/OutputConfig.java      | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/idp-admin-impl/src/main/java/net/shibboleth/idp/admin/impl/OutputConfig.java b/idp-admin-impl/src/main/java/net/shibboleth/idp/admin/impl/OutputConfig.java
index 7c6b3141d..caf0f85c5 100644
--- a/idp-admin-impl/src/main/java/net/shibboleth/idp/admin/impl/OutputConfig.java
+++ b/idp-admin-impl/src/main/java/net/shibboleth/idp/admin/impl/OutputConfig.java
@@ -32,6 +32,7 @@ import org.opensaml.messaging.context.navigate.ChildContextLookup;
 import org.opensaml.profile.action.ActionSupport;
 import org.opensaml.profile.action.EventIds;
 import org.opensaml.profile.context.ProfileRequestContext;
+import org.opensaml.saml.saml2.core.AuthnContextComparisonTypeEnumeration;
 import org.opensaml.saml.saml2.metadata.RequestedAttribute;
 import org.slf4j.Logger;
 import org.springframework.core.annotation.AnnotationUtils;
@@ -288,6 +289,8 @@ public class OutputConfig extends AbstractProfileAction {
             }
         } else if (isPrimitive(obj)) {
             settings.put(name, obj);
+        } else if (obj instanceof AuthnContextComparisonTypeEnumeration op) {
+            settings.put(name, op.toString());
         } else {
             settings.put(name, obj.getClass().getName());
         }

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


More information about the commits mailing list