|A profile is a first class object that is a collection of roles associated with a single user. User objects have one or more profiles (See user relationship). Profiles allow a single user to have different personas. For example a user called Mary could have a profile of a 'Soccer Coach' and a profile of 'Referee', with each profile having different rights. Profiles are designed to be customized allowing for the addition of profile specific information such as a screen name, telephone numbers, or other profile specific information.|
The advantage of a profile is that it allows system to be built without having to create multiple user accounts for single user that has different personas.
A single profile can only be assigned to a single user. Profiles, in addition to containing roles, are expected to contain user specific information, such as contact data, which is both user and profile specific, such as screen name that is only used by a specific profile.
A single role can be assigned to multiple profiles. For example it may be desirable to create a role, such as soccer coach, that contains information specific to a soccer coach, as well as a set soccer coach roles. Such a role could be used in multiple profiles.
Feedback or Comments
- If you want to provide feedback or there is missing, bad or just downright wrong information please let us know. (You will need to sign into Codeplex.)