From 029f2e941830a8134f2d42b2187345fbc929b11c Mon Sep 17 00:00:00 2001 From: Ludy87 Date: Sat, 9 Aug 2025 12:47:12 +0200 Subject: [PATCH] fix(saml): correct ClassPathResource handling for IdP metadata and add null-guard for privateKey --- .../stirling/software/common/model/ApplicationProperties.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/common/src/main/java/stirling/software/common/model/ApplicationProperties.java b/app/common/src/main/java/stirling/software/common/model/ApplicationProperties.java index fb93ef345..ee893c575 100644 --- a/app/common/src/main/java/stirling/software/common/model/ApplicationProperties.java +++ b/app/common/src/main/java/stirling/software/common/model/ApplicationProperties.java @@ -197,7 +197,7 @@ public class ApplicationProperties { @JsonIgnore public InputStream getIdpMetadataUri() throws IOException { if (idpMetadataUri.startsWith("classpath:")) { - return new ClassPathResource(idpMetadataUri.substring("classpath".length())) + return new ClassPathResource(idpMetadataUri.substring("classpath:".length())) .getInputStream(); } try { @@ -233,6 +233,7 @@ public class ApplicationProperties { @JsonIgnore public Resource getPrivateKey() { + if (privateKey == null) return null; if (privateKey.startsWith("classpath:")) { return new ClassPathResource(privateKey.substring("classpath:".length())); } else {