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 d74a9ffc50413a7161ecd081cccf9aebea6e2369..4ec010b1f4111be21f96556844886454bab8a8f9 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); } }