[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