diff --git a/perun-oidc-server/pom.xml b/perun-oidc-server/pom.xml
index 81a907cf1..2af0470f9 100644
--- a/perun-oidc-server/pom.xml
+++ b/perun-oidc-server/pom.xml
@@ -120,16 +120,12 @@
javax.annotation-api
- jakarta.xml.bind
- jakarta.xml.bind-api
+ org.glassfish
+ javax.servlet
- org.glassfish.jaxb
- jaxb-runtime
-
-
- jakarta.servlet
- jakarta.servlet-api
+ org.glassfish.web
+ jakarta.servlet.jsp.jstl
org.apache.directory.api
@@ -147,6 +143,10 @@
org.projectlombok
lombok
+
+ javax.persistence
+ javax.persistence-api
+
diff --git a/perun-oidc-server/src/main/java/cz/muni/ics/mdc/MultiMDCFilter.java b/perun-oidc-server/src/main/java/cz/muni/ics/mdc/MultiMDCFilter.java
index 0c3a1ce7e..e9f0c22ed 100644
--- a/perun-oidc-server/src/main/java/cz/muni/ics/mdc/MultiMDCFilter.java
+++ b/perun-oidc-server/src/main/java/cz/muni/ics/mdc/MultiMDCFilter.java
@@ -1,7 +1,8 @@
package cz.muni.ics.mdc;
-import java.io.IOException;
+
import javax.servlet.FilterChain;
+import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
@@ -18,12 +19,12 @@ public class MultiMDCFilter extends GenericFilterBean {
public MultiMDCFilter() {
this.remoteAddressMDCFilter = new RemoteAddressMDCFilter();
this.sessionIdMDCFilter = new SessionIdMDCFilter();
- log.info("--- Initialized MultiMDCFilter ---");
+ log.info("--- Initialized MultiMDCFilter ---");
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
- throws IOException, ServletException
+ throws ServletException, IOException
{
remoteAddressMDCFilter.doFilter(servletRequest);
sessionIdMDCFilter.doFilter(servletRequest);
diff --git a/perun-oidc-server/src/main/java/cz/muni/ics/oidc/server/PerunOIDCTokenService.java b/perun-oidc-server/src/main/java/cz/muni/ics/oidc/server/PerunOIDCTokenService.java
index 7f148306d..a7cd247fa 100644
--- a/perun-oidc-server/src/main/java/cz/muni/ics/oidc/server/PerunOIDCTokenService.java
+++ b/perun-oidc-server/src/main/java/cz/muni/ics/oidc/server/PerunOIDCTokenService.java
@@ -3,6 +3,7 @@ package cz.muni.ics.oidc.server;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonPrimitive;
+import com.nimbusds.jose.shaded.json.JSONArray;
import com.nimbusds.jose.util.JSONObjectUtils;
import com.nimbusds.jwt.JWTClaimsSet;
import cz.muni.ics.oauth2.model.ClientDetailsEntity;
@@ -15,7 +16,6 @@ import java.text.ParseException;
import java.util.Map;
import java.util.Set;
import lombok.extern.slf4j.Slf4j;
-import net.minidev.json.JSONArray;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.oauth2.provider.OAuth2Request;
diff --git a/perun-oidc-server/src/main/java/cz/muni/ics/openid/connect/web/ClientAPI.java b/perun-oidc-server/src/main/java/cz/muni/ics/openid/connect/web/ClientAPI.java
index be3e8a6e3..fe402b3b8 100644
--- a/perun-oidc-server/src/main/java/cz/muni/ics/openid/connect/web/ClientAPI.java
+++ b/perun-oidc-server/src/main/java/cz/muni/ics/openid/connect/web/ClientAPI.java
@@ -568,7 +568,7 @@ public class ClientAPI {
newClient.setJwksUri(claimSet.getStringClaim(claim));
break;
case JWKS:
- newClient.setJwks(JWKSet.parse(claimSet.getJSONObjectClaim(claim).toJSONString()));
+ newClient.setJwks(JWKSet.parse(claimSet.getJSONObjectClaim(claim)));
break;
case POLICY_URI:
newClient.setPolicyUri(claimSet.getStringClaim(claim));
diff --git a/perun-oidc-server/src/main/java/cz/muni/ics/openid/connect/web/DynamicClientRegistrationEndpoint.java b/perun-oidc-server/src/main/java/cz/muni/ics/openid/connect/web/DynamicClientRegistrationEndpoint.java
index d6e78e6b5..dfc335213 100644
--- a/perun-oidc-server/src/main/java/cz/muni/ics/openid/connect/web/DynamicClientRegistrationEndpoint.java
+++ b/perun-oidc-server/src/main/java/cz/muni/ics/openid/connect/web/DynamicClientRegistrationEndpoint.java
@@ -681,7 +681,7 @@ public class DynamicClientRegistrationEndpoint {
newClient.setJwksUri(claimSet.getStringClaim(claim));
break;
case JWKS:
- newClient.setJwks(JWKSet.parse(claimSet.getJSONObjectClaim(claim).toJSONString()));
+ newClient.setJwks(JWKSet.parse(claimSet.getJSONObjectClaim(claim)));
break;
case POLICY_URI:
newClient.setPolicyUri(claimSet.getStringClaim(claim));
diff --git a/pom.xml b/pom.xml
index 9406f3c3b..95c14ca14 100644
--- a/pom.xml
+++ b/pom.xml
@@ -82,18 +82,19 @@
42.3.1
8.0.27
- 2.5.2
+ 2.6.1
2.7.4
- 3.4.5
- 4.3.1
+ 5.0.0
+ 4.3.1
${shedlock.version}
${shedlock.version}
- 1.2.6
- 4.0.4
+ 3.1.1
+ 1.2.6
+ 2.2
2.7.9
${eclipse-persistence.version}
${eclipse-persistence.version}
@@ -112,7 +113,7 @@
31.0.1-jre
2.8.9
4.5.13
- 8.23
+ 9.15.2
1.3.2
2.3.3
1.9.7
@@ -176,16 +177,14 @@
- jakarta.servlet
- jakarta.servlet-api
- ${jakarta-servlet-api.version}
- provided
+ org.glassfish
+ javax.servlet
+ ${glassfish-servlet.version}
-
org.glassfish.web
jakarta.servlet.jsp.jstl
- ${jakarta-jstl.version}
+ ${glassfish-jstl.version}
@@ -227,6 +226,12 @@
+
+
+ javax.persistence
+ javax.persistence-api
+ ${javax-persistence-api.version}
+
org.eclipse.persistence
org.eclipse.persistence.core
@@ -342,6 +347,10 @@
org.apache.maven.plugins
maven-compiler-plugin
3.8.1
+
+ ${java.version}
+ ${java.version}
+
org.appfuse.plugins
@@ -366,10 +375,6 @@
org.apache.maven.plugins
maven-compiler-plugin
-
- ${java.version}
- ${java.version}
-