| function category |
meaning |
|---|---|
| evident |
Should perform, and the user should be cognizant
that it is performed |
| hidden |
Should perform, but not visible to the users. |
| frill |
Optional |
| ref# |
function |
category |
|---|---|---|
| F1.1 |
Authenticate users |
evident |
| ref# |
attribute |
details and constraints |
category |
|---|---|---|---|
| A1.1 |
operating system platform |
Linux |
must |
| A1.2 |
local interface |
locally callable API |
must |
| A1.3 |
remote interface |
remote interface via some RPC method like
XML-RPC or SOAP |
want |
| ref# |
function |
ref# |
attribute |
details and constraints |
category |
|---|---|---|---|---|---|
| ref# | UC-1 |
| use case | Authenticate user |
| type | primary, essential |
| actors | User |
| purpose | Authenticate a user |
| overview | The user contacts the Authentication module with the intention of verifying his integrity. |
| references | F1.1 |
| actor action |
system response |
||
|---|---|---|---|
| 1. | User connects to the authentication component
with the intention of authenticating |
|
|
| 2. | The User provides authentication information | 3. | The system checks the authentication information againts its internal database, and informs the user if the provided information was correct. |
| |
|
|
|
| concept |
description |
|---|---|
| Authentication database |
A database containing authentication
information, against which user-sent authentication information can be
checked. |
| Authentication |
Component responsible for doing the
authentications |
| Authentication info |
The information a user sends during
authentication, provides the basis for authentication |
| User |
The party that wants to authenticate |
| Authentication interface |
The local or remote interface for authentications |
| source |
association |
target |
description |
|---|---|---|---|
| Authentication |
Checks authentication info in |
Authentication database |
|
| Authentication database |
Stores |
Authentication info |
|
| User |
Contains |
Authentication info |
|
| User |
Authenticates by |
Authentication interface |
|
| Name |
authenticate (authInfo : AuthenticationInfo) : boolean |
|
| Responsibilities |
Check if the the
provided authentication info is recognized. |
|
| Type |
system |
|
| Cross-reference |
UC-1 |
|
| Notes |
||
| Exceptions |
none | |
| Output |
true if the provided
authentication is recognized, false otherwise |
|
| Pre-conditions |
none | |
| Post-conditions |
none |
|