{
user_registered: {
label: "User registered",
tags: %w[identity account registration],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: [],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
role_assigned: {
label: "Role assigned",
tags: %w[identity rbac authorization],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: %i[role],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
role_revoked: {
label: "Role revoked",
tags: %w[identity rbac authorization],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: %i[role],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
password_changed: {
label: "Password changed",
tags: %w[identity password security],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: [],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
account_deleted: {
label: "Account deleted",
tags: %w[identity account deletion security],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: [],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
email_verified: {
label: "Email verified",
tags: %w[identity verification email],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: [],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
admin_user_name_changed: {
label: "Admin user name changed",
tags: %w[identity admin users],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: %i[first_name last_name],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
admin_user_username_changed: {
label: "Admin user username changed",
tags: %w[identity admin users],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: %i[username],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
admin_user_email_changed: {
label: "Admin user email changed",
tags: %w[identity admin users email],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: [],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
admin_user_email_validation_changed: {
label: "Admin user email validation changed",
tags: %w[identity admin users verification email],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: %i[email_validated],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
phone_updated: {
label: "Phone updated",
tags: %w[identity phone profile],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: %i[phone],
allowed_changes: %i[phone],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
phone_cleared: {
label: "Phone cleared",
tags: %w[identity phone profile],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: %i[phone],
allowed_changes: %i[phone],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
phone_verified: {
label: "Phone verified",
tags: %w[identity verification phone],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: [],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
announcement_produced: {
label: "Announcement produced",
tags: %w[messaging announcement admin],
enabled: true,
enablement_configurable: false,
user_history: false,
sensitive_fields: [],
allowed_changes: [],
retention: :permanent,
subject_required: false,
affected_user_required: false
},
session_created: {
label: "Session created",
tags: %w[authentication session security],
enabled: true,
enablement_configurable: true,
user_history: false,
sensitive_fields: [],
allowed_changes: [],
retention: :ninety_days,
subject_required: false,
affected_user_required: true
},
session_cleared: {
label: "Session cleared",
tags: %w[authentication session security],
enabled: false,
enablement_configurable: true,
user_history: false,
sensitive_fields: [],
allowed_changes: [],
retention: :ninety_days,
subject_required: false,
affected_user_required: true
},
login_failed: {
label: "Login failed",
tags: %w[authentication login security],
enabled: false,
enablement_configurable: true,
user_history: false,
sensitive_fields: [],
allowed_changes: [],
retention: :ninety_days,
subject_required: false,
affected_user_required: false
},
impersonation_started: {
label: "Impersonation started",
tags: %w[authentication impersonation security],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: [],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
},
impersonation_ended: {
label: "Impersonation ended",
tags: %w[authentication impersonation security],
enabled: true,
enablement_configurable: false,
user_history: true,
sensitive_fields: [],
allowed_changes: %i[reason],
retention: :permanent,
subject_required: true,
subject_type: "User",
affected_user_required: true,
global_visible_in_host_scope: true
}
}.freeze