[java-idp-plugin-oidc-op-oidfed] 01/02: Renamed the deserializer for LocalKeyContainer.

Codeberg noreply at shibboleth.net
Wed Dec 17 13:47:18 UTC 2025


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

codeberg pushed a commit to branch dev/CACHE-REFACTOR
in repository java-idp-plugin-oidc-op-oidfed.

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

commit f385ffb03faabdcbc2e7d6d58500fc6fec8fb60d
Author: Henri Mikkonen <henri.mikkonen at iki.fi>
AuthorDate: Tue Dec 16 15:09:11 2025 +0200

    Renamed the deserializer for LocalKeyContainer.
---
 .../idp/plugin/oidc/op/oidfed/metadata/LocalKeyContainer.java    | 4 +++-
 .../LocalKeyContainerDeserializer.java}                          | 9 +++++----
 .../main/resources/META-INF/net.shibboleth.idp/postconfig.xml    | 1 +
 3 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/idp-oidfed-op-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/oidfed/metadata/LocalKeyContainer.java b/idp-oidfed-op-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/oidfed/metadata/LocalKeyContainer.java
index 858cf39..587104f 100644
--- a/idp-oidfed-op-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/oidfed/metadata/LocalKeyContainer.java
+++ b/idp-oidfed-op-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/oidfed/metadata/LocalKeyContainer.java
@@ -19,10 +19,12 @@ import javax.annotation.Nullable;
 import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
 import com.nimbusds.jose.jwk.JWKSet;
 
+import net.shibboleth.idp.plugin.oidc.op.oidfed.metadata.jackson.LocalKeyContainerDeserializer;
+
 /**
  * Key set container class wrapping {@link JWKSet}.
  */
- at JsonDeserialize(using = JWKSetDeserializer.class)
+ at JsonDeserialize(using = LocalKeyContainerDeserializer.class)
 public class LocalKeyContainer {
 
     /** The key set. */
diff --git a/idp-oidfed-op-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/oidfed/metadata/JWKSetDeserializer.java b/idp-oidfed-op-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/oidfed/metadata/jackson/LocalKeyContainerDeserializer.java
similarity index 84%
rename from idp-oidfed-op-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/oidfed/metadata/JWKSetDeserializer.java
rename to idp-oidfed-op-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/oidfed/metadata/jackson/LocalKeyContainerDeserializer.java
index c543b31..18c6523 100644
--- a/idp-oidfed-op-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/oidfed/metadata/JWKSetDeserializer.java
+++ b/idp-oidfed-op-impl/src/main/java/net/shibboleth/idp/plugin/oidc/op/oidfed/metadata/jackson/LocalKeyContainerDeserializer.java
@@ -12,7 +12,7 @@
  * limitations under the License.
  */
 
-package net.shibboleth.idp.plugin.oidc.op.oidfed.metadata;
+package net.shibboleth.idp.plugin.oidc.op.oidfed.metadata.jackson;
 
 import java.io.IOException;
 import java.text.ParseException;
@@ -28,21 +28,22 @@ import com.fasterxml.jackson.databind.DeserializationContext;
 import com.fasterxml.jackson.databind.JsonDeserializer;
 import com.nimbusds.jose.jwk.JWKSet;
 
+import net.shibboleth.idp.plugin.oidc.op.oidfed.metadata.LocalKeyContainer;
 import net.shibboleth.shared.primitive.LoggerFactory;
 
 /**
  * Jackson deserializer for {@link LocalKeyContainer}.
  */
-public class JWKSetDeserializer extends JsonDeserializer<LocalKeyContainer> {
+public class LocalKeyContainerDeserializer extends JsonDeserializer<LocalKeyContainer> {
 
     /** Class logger. */
-    @Nonnull private final Logger log = LoggerFactory.getLogger(JWKSetDeserializer.class);
+    @Nonnull private final Logger log = LoggerFactory.getLogger(LocalKeyContainerDeserializer.class);
 
     /** {@inheritDoc} */
     @Override
     public LocalKeyContainer deserialize(@Nullable final JsonParser jsonParser,
             @Nullable final DeserializationContext deserializationContext)
-            throws IOException, JacksonException {
+                    throws IOException, JacksonException {
         assert jsonParser != null;
         final String raw = jsonParser.readValueAsTree().toString();
         log.trace("Raw string to be parsed into JWTSet: {}", raw);
diff --git a/idp-oidfed-op-impl/src/main/resources/META-INF/net.shibboleth.idp/postconfig.xml b/idp-oidfed-op-impl/src/main/resources/META-INF/net.shibboleth.idp/postconfig.xml
index 3dd4b7f..2d5aad1 100644
--- a/idp-oidfed-op-impl/src/main/resources/META-INF/net.shibboleth.idp/postconfig.xml
+++ b/idp-oidfed-op-impl/src/main/resources/META-INF/net.shibboleth.idp/postconfig.xml
@@ -412,6 +412,7 @@
         </property>
         <property name="parsingStrategy">
             <bean class="net.shibboleth.oidc.metadata.cache.impl.DefaultJSONMapParsingStrategy"
+                c:mapper-ref="shibboleth.oidfed.JWTPayloadJSONObjectMapper"
                 c:valueClass="net.shibboleth.idp.plugin.oidc.op.oidfed.metadata.LocalKeyContainer"/>
         </property>
         <property name="sourceMetadataExpiryStrategy">

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


More information about the commits mailing list