Use
Case: Executive, Executive Package: Secu_VerifyUser
When users want to perform privileges actions (e.g. controlling to
observing sequence) they have to be authenticated before they are
granted permission.
Goal: Authenticate a user.
Contact Author: P. Grosbol
Role(s)/Actor(s):
Primary:
Secondary:
Priority:
Critical
Performance:
Within a fraction of a second
Frequency of Use:
Several times per second
Preconditions:
- ALMA archive is available for access to user data
- ALMA software services are available
Basic
Course:
- When a user/application requires privileges it has to be
authenticated by giving a valid UserId/password combination.
- The password is encrypted locally.
- UserId and encrypted password are then compared with the
information in the user database
- If the comparison is successful, the user/application of given
the privileges associated to the groups associated to the user.
- Alternative Course:
- If the comparison fails an exception is thrown.
Postconditions:
- User is authenticated
Issues
to be Determined or Resolved:
- none at this time
Last modified: 31oct03