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