diff -r ef62de545a8d -r f50a14d04c3b design/sequences/logout.diag --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/design/sequences/logout.diag Fri Jul 07 14:38:34 2017 +0200 @@ -0,0 +1,18 @@ +seqdiag { + + === online === + + browser -> client [label="logout"] + client -> server [label="ask revoke token"] + server -> server [label="delete token"] + client <- server [label="confirm revoke token"] + client -> client [label="delete token"] + browser <- client [label="redirect to login"]; + + === offline === + + browser -> client [label="logout"] + client -> server [label="ask revoke token", failed] + client -> client [label="delete token"] + browser <- client [label="redirect to login"]; +}