From 83699a30a8ff160ced32f68de6e4f8f80a1417e4 Mon Sep 17 00:00:00 2001
From: Marco Amoia <marco.amoia@consultant.aruba.it>
Date: Wed, 12 Feb 2025 13:00:42 +0100
Subject: [PATCH] fix keycloak public key

---
 .../ec/simpl/usersroles/services/impl/KeycloakServiceImpl.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/java/eu/europa/ec/simpl/usersroles/services/impl/KeycloakServiceImpl.java b/src/main/java/eu/europa/ec/simpl/usersroles/services/impl/KeycloakServiceImpl.java
index d74a9ffc..4ec010b1 100644
--- a/src/main/java/eu/europa/ec/simpl/usersroles/services/impl/KeycloakServiceImpl.java
+++ b/src/main/java/eu/europa/ec/simpl/usersroles/services/impl/KeycloakServiceImpl.java
@@ -58,8 +58,9 @@ public class KeycloakServiceImpl implements KeycloakService {
     public String getPublicKey() {
         return getAppRealm().keys().getKeyMetadata().getKeys().stream()
                 .filter(k -> Objects.equals(k.getUse(), SIG))
-                .findFirst()
                 .map(KeysMetadataRepresentation.KeyMetadataRepresentation::getPublicKey)
+                .filter(Objects::nonNull)
+                .findFirst()
                 .orElseThrow(NotFoundException::new);
     }
 }
-- 
GitLab