Event type
Slack Enterprise user login
Slack Audit API v1 user_login: identical registry actor/entity, enterprise context, mapped client, fresh UUID/session ID and Unix seconds.
Overview
What this event covers
One unwrapped user_login audit entry with enterprise context. Uses schema-standard registry fields plus generated vendor-specific IDs. Works with the default MELTr entity sample.yaml; example configuration: configs/slack/enterprise/audit.yaml. Tested with MELTr rc3 commit 1e14e5defb66f6ac24decbe59c1c4f4e64877618. Entity fixtures must be selected per source; generic registry preview entities are not sufficient.
When generated
- โบA user logs in.
Security relevance
InformationalFrequency notes
One event/second local test rate; independent sessions, no session lifecycle.
Resources
Docs and tools
Generation
Configuration
- Base frequency
- 3600 events/hour
- Business hours
- 1.0x
- Night hours
- 1.0x
- Weekend
- 1.0x
Schema
Field definitions
Field reference for this event type โ types, requirements, examples, and allowed values.
id
`fake.uuid4()`, new synthetic event UUID.
Source: `fake.uuid4()`, new synthetic event UUID.
7a11005a-772a-46b9-a05e-50b67def9ca3date_create
One `now()` through `unix_timestamp` then `int`, Unix seconds.
Source: One `now()` through `unix_timestamp` then `int`, Unix seconds.
1790894900action
Fixed `user_login`.
Source: Fixed `user_login`.
user_loginactor
Each contains type and user.
Source: Each contains type and user.
{"type":"user","user":{"email":"ben.rivera@example.com","id":"W123456781","name":"Ben Rivera"}}entity
Each contains type and user.
Source: Each contains type and user.
{"type":"user","user":{"email":"ben.rivera@example.com","id":"W123456781","name":"Ben Rivera"}}actor.type
Fixed `user`.
Source: Fixed `user`.
userentity.type
Fixed `user`.
Source: Fixed `user`.
useractor.user
Same identity object, constructed once from selected registry user.
Source: Same identity object, constructed once from selected registry user.
{"email":"ben.rivera@example.com","id":"W123456781","name":"Ben Rivera"}entity.user
Same identity object, constructed once from selected registry user.
Source: Same identity object, constructed once from selected registry user.
{"email":"ben.rivera@example.com","id":"W123456781","name":"Ben Rivera"}actor.user.id
User `slack_id`; local W plus 8โ10 uppercase alphanumeric characters.
Source: User `slack_id`; local W plus 8โ10 uppercase alphanumeric characters.
W123456781entity.user.id
User `slack_id`; local W plus 8โ10 uppercase alphanumeric characters.
Source: User `slack_id`; local W plus 8โ10 uppercase alphanumeric characters.
W123456781actor.user.name
User `full_name`; nonempty, JSON-escaped.
Source: User `full_name`; nonempty, JSON-escaped.
Ben Riveraentity.user.name
User `full_name`; nonempty, JSON-escaped.
Source: User `full_name`; nonempty, JSON-escaped.
Ben Riveraactor.user.email
User `email`; nonempty email format.
Source: User `email`; nonempty email format.
ben.rivera@example.comentity.user.email
User `email`; nonempty email format.
Source: User `email`; nonempty email format.
ben.rivera@example.comcontext
Location, ua, session_id and ip_address.
Source: Location, ua, session_id and ip_address.
{"ip_address":"192.0.2.51","location":{"domain":"example-corp","id":"E0123456789","name":"Example Corp","type":"enterprise"},"session_id":"913203824962","ua":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36"}context.location
Four fields below from one organization.
Source: Four fields below from one organization.
{"domain":"example-corp","id":"E0123456789","name":"Example Corp","type":"enterprise"}context.location.type
Fixed `enterprise`.
Source: Fixed `enterprise`.
enterprisecontext.location.id
Organization `slack_enterprise_id`; local E plus 8โ10 uppercase alphanumeric characters.
Source: Organization `slack_enterprise_id`; local E plus 8โ10 uppercase alphanumeric characters.
E0123456789context.location.name
Organization `name`; nonempty.
Source: Organization `name`; nonempty.
Example Corpcontext.location.domain
Organization `slack_domain`; local lowercase hyphenated slug, distinct from email domain.
Source: Organization `slack_domain`; local lowercase hyphenated slug, distinct from email domain.
example-corpcontext.ua
Named service `slack-browser` attribute `user_agent`, constrained to published browser string.
Source: Named service `slack-browser` attribute `user_agent`, constrained to published browser string.
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36context.session_id
`fake.numerify(text='############')`, a new 12-digit local string subset matching sample shape; leading zeros retained.
Source: `fake.numerify(text='############')`, a new 12-digit local string subset matching sample shape; leading zeros retained.
913203824962context.ip_address
Mapped client device `ip_address`.
Source: Mapped client device `ip_address`.
192.0.2.51