User library

The User provides support for creating and managing users, user groups and permissions.

The components in the library can be broadly split into three groups.

Maintaining users and groups through nodes

Components allow users and user groups to be maintained through normal node operations. These are useful when application-specific user ownership and management is required (for example, to manage a list of survey users), as it allows user management functions to be integrated with normal node-based processes.

Using user lists

Components that use lists of users, for example to select users or to manage permissions.

Wrapping system users and groups as nodes

Components that represent the underlying system users and user groups as nodes, allowing them to be used within the list processing. These are useful when you want to provide user management within an application but want the same users to be used in other application.

These are only approximate groupings of components. An application is likely to need components from each group.