-
Notifications
You must be signed in to change notification settings - Fork 419
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Flesh out the user
object
#117
Comments
|
Well it wouldn't be unique in the event stream itself :-) But yes, I would expect this value to be the unique user id in the context of the system. In other words, perhaps when a Linux event is being mapped to ECS, The difference between
I think it would be helpful to have both values in distinct fields. When doing an aggregation over a field that consistently contains a pair of values as in your example, each event would then be represented/counted twice. E.g.: Frequent Logins:
Adding to the confusion of that duplication, typically only one of the two name fields is mandatory in a given system (username is mandatory for Linux users; only full name may be mandatory on a blogging app). So the aggregation would have duplication for dutiful users who filled both, and no duplication for users who preferred only filling only the mandatory name (as 5. above).
I'm ambivalent about this. I agree it assumes a very specific thing is at play (employment). I've heard feedback that people from the government would like there to be a lot more user related fields. Although what's needed for these folks is just a better understanding that they can add these fields even if they're not in ECS (aka #114). So I guess we should indeed remove it from the list for now. And we need to work on 114 instead :-) |
Good point about the aggregation. I wonder if from your point of view this would also apply to As Let's skip employee_id for now, we can always fields later. Perhaps this belongs actually under organisation. To keep track of it we could open a Github issue with it. For the |
Well sometimes (e.g. smaller companies) people use weird usernames that don't give a clue who the person actually is. So I'd be inclined to leave full name in, in order to encourage people to log both and increase the chance of figuring out who that |
Since ECS is using entity_id for the process object, I wonder if maybe we could use the same term to define something that is truly globally unique? Would
Imho user.name should have 'the best possible name' field as value. Like Unfortunaly using:
is not an option due to user.name already in use. So what about:
user.name could generally contain user.logon_name and if not available anything else in the list above (or a variant) My personal preferred order would be
Of course a user could have multiple email addresses, but generally only one is primary logon. All of the above should be compatible with For which discussions seems to have calmed down :) For now I'm using Grtz |
Closing as stale. The fields in the initial request have either been added or the decision was made not to add them. If folks see a need for specific additional |
The user object is missing a few fields. We're considering adding the ones below:
user.unique_id
(Extended): an organization-wide unique ID for the useruser.username
(Core): The user's programmatic name / login for a given system. This is in contrast touser.name
, which will be clarified to be the person's real name, e.g. "Albert Einstein"user.employee_id
(Extended)cc @andrew-goldstein
The text was updated successfully, but these errors were encountered: