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