Use Case
Diagram |
|
Name |
Login
|
Iteration |
Filled
|
Summary |
Prove identity to the system, and thereby become
recognised as a registered Citizen, rather than
a Guest.
|
Basic Course of Events |
- The Guest provides Citizen Identification to the
system by entering the following information.
UserID, Enter Password, Confirm
or
An electronically signed login string.
- The System validates the identifiction information
by testing it against known citizens or by determining
that the signature key is authentic.
- The System informs the Guest they are now recognized
as a Citizen.
|
Alternative Paths |
- If a user enters the system at step one without a
login level, the system automatically assigns them a
minimum login level of Guest.
|
Exception Paths |
- If authentication fails at
Step 2 , the
system returns the Guest to Step 1 to retry the
login, or cancel it. Information about why the login failed
is also returned to the user.
|
Extension Points |
- At
Step 1 , a plugin data entry mechanism
may be used, to provide more flexible, more compatible,
and/or more secure login methods.
- At
Step 2 , a plugin authentication
mechanism may be used, to provide more flexible, more
compatible, and/or more secure login methods.
|
Trigger |
- A User triggers this case when they wish to upgrade
their level of participation within the System so they may
be recognized as a Citizen
|
Assumptions |
- The User will have the information they need to have a
valid Citizen's account. This data may include user names,
passwords, or a special public/private key pair used to
authenticate them.
|
Preconditions |
- The user will have been presented the option to make a
new Citizen's Account if they do not already have one.
- The user will have had the opportunity to inform the
system that they have forgotten or lost a portion of the
information they need to validate themselves as a
citizen.
|
Postconditions |
- The System will recognize the User as a Citizen if all
authentication tests pass. Citizen level features within
the System will become available to the User.
- The System will recognize the User as a Guest if any
authentication tests fail. The User will be presented with
some basic information about the test failure so they may
try again or cancel the effort.
|
Related Environment Rules |
|
Author |
Jel, adiffer
|
Date |
2002/03/26 - Facade 2002/03/26 - Filled
|