Email audit listener
This commit is contained in:
1 parent
2855baecef
commit
b09e2f697e
53 files changed
+659
-255
No files matched your search
@@ -75,7 +75,7 @@ public class Audit {
|
||||
return this;
|
||||
}
|
||||
|
||||
public Audit event(String e) {
|
||||
public Audit event(EventType e) {
|
||||
event.setEvent(e);
|
||||
return this;
|
||||
}
|
||||
@@ -108,6 +108,7 @@ public class Audit {
|
||||
}
|
||||
|
||||
public void error(String error) {
|
||||
event.setEvent(EventType.valueOf(event.getEvent().name() + "_ERROR"));
|
||||
event.setError(error);
|
||||
send();
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@ public class Event {
|
||||
|
||||
private long time;
|
||||
|
||||
private String event;
|
||||
private EventType event;
|
||||
|
||||
private String realmId;
|
||||
|
||||
@@ -34,11 +34,11 @@ public class Event {
|
||||
this.time = time;
|
||||
}
|
||||
|
||||
public String getEvent() {
|
||||
public EventType getEvent() {
|
||||
return event;
|
||||
}
|
||||
|
||||
public void setEvent(String event) {
|
||||
public void setEvent(EventType event) {
|
||||
this.event = event;
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ import java.util.List;
|
||||
*/
|
||||
public interface EventQuery {
|
||||
|
||||
public EventQuery event(String... events);
|
||||
public EventQuery event(EventType... events);
|
||||
|
||||
public EventQuery realm(String realmId);
|
||||
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
package org.keycloak.audit;
|
||||
|
||||
/**
|
||||
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a>
|
||||
*/
|
||||
public enum EventType {
|
||||
|
||||
LOGIN,
|
||||
LOGIN_ERROR,
|
||||
REGISTER,
|
||||
REGISTER_ERROR,
|
||||
LOGOUT,
|
||||
LOGOUT_ERROR,
|
||||
CODE_TO_TOKEN,
|
||||
CODE_TO_TOKEN_ERROR,
|
||||
REFRESH_TOKEN,
|
||||
REFRESH_TOKEN_ERROR,
|
||||
SOCIAL_LINK,
|
||||
SOCIAL_LINK_ERROR,
|
||||
REMOVE_SOCIAL_LINK,
|
||||
REMOVE_SOCIAL_LINK_ERROR,
|
||||
|
||||
UPDATE_EMAIL,
|
||||
UPDATE_EMAIL_ERROR,
|
||||
UPDATE_PROFILE,
|
||||
UPDATE_PROFILE_ERROR,
|
||||
UPDATE_PASSWORD,
|
||||
UPDATE_PASSWORD_ERROR,
|
||||
UPDATE_TOTP,
|
||||
UPDATE_TOTP_ERROR,
|
||||
VERIFY_EMAIL,
|
||||
VERIFY_EMAIL_ERROR,
|
||||
|
||||
REMOVE_TOTP,
|
||||
REMOVE_TOTP_ERROR,
|
||||
|
||||
SEND_VERIFY_EMAIL,
|
||||
SEND_VERIFY_EMAIL_ERROR,
|
||||
SEND_RESET_PASSWORD,
|
||||
SEND_RESET_PASSWORD_ERROR
|
||||
|
||||
}
|
||||
@@ -1,29 +0,0 @@
|
||||
package org.keycloak.audit;
|
||||
|
||||
/**
|
||||
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a>
|
||||
*/
|
||||
public interface Events {
|
||||
|
||||
String LOGIN = "login";
|
||||
String REGISTER = "register";
|
||||
String LOGOUT = "logout";
|
||||
String CODE_TO_TOKEN = "code_to_token";
|
||||
String REFRESH_TOKEN = "refresh_token";
|
||||
|
||||
String SOCIAL_LINK = "social_link";
|
||||
String REMOVE_SOCIAL_LINK = "remove_social_link";
|
||||
|
||||
String UPDATE_EMAIL = "update_email";
|
||||
String UPDATE_PROFILE = "update_profile";
|
||||
String UPDATE_PASSWORD = "update_password";
|
||||
String UPDATE_TOTP = "update_totp";
|
||||
|
||||
String VERIFY_EMAIL = "verify_email";
|
||||
|
||||
String REMOVE_TOTP = "remove_totp";
|
||||
|
||||
String SEND_VERIFY_EMAIL = "send_verify_email";
|
||||
String SEND_RESET_PASSWORD = "send_reset_password";
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user