diff --git a/event-listener-provider/src/main/java/org/gcube/keycloak/event/KeycloakEvent.java b/event-listener-provider/src/main/java/org/gcube/keycloak/event/KeycloakEvent.java index dbff829..cc63a00 100644 --- a/event-listener-provider/src/main/java/org/gcube/keycloak/event/KeycloakEvent.java +++ b/event-listener-provider/src/main/java/org/gcube/keycloak/event/KeycloakEvent.java @@ -82,6 +82,8 @@ public class KeycloakEvent extends Event { keycloakEvent.setRemoteAddress(event.getIpAddress()); keycloakEvent.setSession(event.getSessionId()); keycloakEvent.setUser(event.getUserId()); + // Adding event specific details in opaque mode + event.getDetails().forEach((key, value) -> keycloakEvent.set(key, value)); return keycloakEvent; } diff --git a/event-listener-provider/src/main/java/org/gcube/keycloak/event/OrchestratorEventPublisherProvider.java b/event-listener-provider/src/main/java/org/gcube/keycloak/event/OrchestratorEventPublisherProvider.java index 82b80b8..8e0964a 100644 --- a/event-listener-provider/src/main/java/org/gcube/keycloak/event/OrchestratorEventPublisherProvider.java +++ b/event-listener-provider/src/main/java/org/gcube/keycloak/event/OrchestratorEventPublisherProvider.java @@ -35,6 +35,7 @@ public class OrchestratorEventPublisherProvider extends AbstractEventPublisher INTERESTING_EVENTS.add(EventType.REGISTER_ERROR); INTERESTING_EVENTS.add(EventType.UPDATE_EMAIL); INTERESTING_EVENTS.add(EventType.VERIFY_EMAIL_ERROR); + INTERESTING_EVENTS.add(EventType.DELETE_ACCOUNT); } public OrchestratorEventPublisherProvider() {