identity group
contains one or more user identity
.In many systems that implement authentication and ACL, users are identified by username on that system, or user-id.
We allow multiple identities. People who are collaborating may know you by different identities, and we are not trying to create our own user-id/username system.
To identify another person, someone may use their email address. They may use their phone number. Or maybe their github or twitter username.
Similarly a person may not be interested in giving access to an individual but to a group of users, and the group may be identified by say everyone who has a @fifthtry.com
email address, or everyone who is part of a Discord Server, or a Channel on discord. Or everyone who is part of a team on Github, or who has commit access to some repo and so on.
All these are called user identities. Example identities: “email: amitu@fifthtry.com”, “phone: +1-555-123123”, twitter: amitu
, github: amitu
, telegram: fifthtry
, telegram-group: fossunited
and so on.
All these strings are now known as user identity
.