User management infrastructure
The platform must be "user-aware", i.e. allow for non-anonymous use.
This implies:
- user management
- ability to create/edit/delete users from the platform
- ability to assign and revoke roles
- self-registration, confirmation, sign-in, sign-out
- In the context of EOSC and RIs, we have to support Federated Login (Single Sign On)
For the user as a seeker (exploring the data, trying to find answer to her question) non-anonymous mode is optional. If the user is logged-in the benefit is primarily personalisation features (search history, favourite items, etc.)
Log-in is required for all other roles with elevated privilegies (editor, curator, admin), where the system needs to track the author of changes (editor-role) or decide if curation actions are permitted (curator).
ReqNr: 14