-
Notifications
You must be signed in to change notification settings - Fork 3
User Management
kutila edited this page Nov 15, 2012
·
7 revisions
This page describes user management in PODD.
A user in PODD can represent an individual that accesses the PODD system or any individual that is referred to in PODD artifacts. Those with the ability to access PODD are categorized as "Active" users while those who do not have access rights are "Inactive" users.
A PODD user is uniquely identified using an internally generated URI. An email address, supplied at user creation time is used as the username for authenticating with PODD. A user can be created in two methods:
- Via the user creation web service described below
- Generated by the PODD system when referred to inside a PODD artifact
- This service can only be used by an authenticated user with appropriate authorization (e.g. a PODD Administrator)
- Http Method: POST
- URL: http://<server_path>/user/create
- Mandatory parameters:
- email: User's email address that is used as the login username
- password: The password must be at least 6 characters and can contain upper case characters (
A-Z), lower case characters (a-z), numbers (0-9) or the underscore (_) character - firstname: User's first name
- lastname: User's last name
- status: user status (Active, Inactive)
- role: TBD (Previously the user's repository role, one of Repository_User, Staff_Member, Project_Creator, Repository_Administrator)
- Optional parameters:
- orcidid: User's ORCID identifier
- organisation: Organisation the user is affiliated with
Associated web services:
- User creation service
- User listing service
- Authentication service
- Logout service