-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathauth.txt
39 lines (29 loc) · 1009 Bytes
/
auth.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@startuml
title Authentication State Chart
[*] -u-> UILogin : User Data submitted via UI
[*] -d-> PTULogin : PTU data submitted via API
state UILogin {
UILogin : Entry / User Queried
UILogin : Exit / User Confirmed
state "Database" as userDatabase
state "Check Password" as userPassword
state "Failure" as userFailure
[*] -> userDatabase : Query for User
userDatabase -> userPassword : Valid User
userDatabase -u-> userFailure : Invalid User
userPassword -> [*] : Valid Password
userPassword -u-> userFailure : Invalid Password
}
state PTULogin {
PTULogin : Entry / PTU Queried
PTULogin : Exit / PTU Confirmed
state "Database" as PTUDatabase
state "Check Password" as PTUPassword
state "Failure" as PTUFailure
[*] -> PTUDatabase : Query for PTU
PTUDatabase -> PTUPassword : Valid PTU
PTUDatabase -u-> PTUFailure : Invalid PTU
PTUPassword -> [*] : Valid Password
PTUPassword -u-> PTUFailure : Invalid Password
}
@enduml