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 |
|