IUser

Represents the entity of a user in onion.net

A user in onion.net is an object authorising persons or applications to administrate data in onion.net.

Users consist of at least a username and password. With this information, this user can already log onto the system. Depending on the task or even the component used, the user needs the appropriate permissions. A user receives these permissions via roles or memberships in groups.

With onion.net it is possible to configure sources for user authentications in the onion.net Information Server. By default, these are users created in onion.net. However, an LDAP or an Active Directory can also be linked. It must be possible to distinguish the origin of the users through a pattern in the username. The first time users log on who authenticate themselves with external sources, a user wrapper is created in onion.net so that the permissions can be assigned to these users in the system afterwards by user managers.

It is also possible for users to define their own profiles. Since user profiles are intended to store data, these too are pure data objects. However, these data objects are not stored in the data repository under the root data object. Instead, each user has his own data container for these.

Properties

PropertyDescription
Groups:IUserGroupCollection

Gets a collection of all group memberships.

History:IUserStructuralModificationCollection

Gets the history of a user.

Id:Int32

Gets the Id of the user.

Settings:IUserSettingsContainer

Supplies a collection of all user profiles.

Methods

MethodDescription
UpdatePassword(String):Void

Updates the password of the user.