|
111
|
1 |
// cmd:
|
|
|
2 |
// $ seqdiag -f /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf logout.diag
|
|
|
3 |
|
|
110
|
4 |
seqdiag {
|
|
|
5 |
|
|
|
6 |
=== online ===
|
|
|
7 |
|
|
|
8 |
browser -> client [label="logout"]
|
|
111
|
9 |
client -> server [label="notify revoke token"]
|
|
|
10 |
// server -> server [label="delete token"]
|
|
|
11 |
client <- server [label="acknowledge"]
|
|
110
|
12 |
client -> client [label="delete token"]
|
|
|
13 |
browser <- client [label="redirect to login"];
|
|
|
14 |
|
|
|
15 |
=== offline ===
|
|
|
16 |
|
|
|
17 |
browser -> client [label="logout"]
|
|
111
|
18 |
client -> server [label="notify revoke token", failed]
|
|
110
|
19 |
client -> client [label="delete token"]
|
|
|
20 |
browser <- client [label="redirect to login"];
|
|
|
21 |
}
|