# HG changeset patch # User duong tam kien # Date 1499438979 -7200 # Node ID b85ab44a88ea78f84708a18e772f25c86baec2cd # Parent f50a14d04c3b22705bc20026bcce986ab0b5e7fc comforms to jwt model diff -r f50a14d04c3b -r b85ab44a88ea design/sequences/logout.alt.diag --- a/design/sequences/logout.alt.diag Fri Jul 07 14:38:34 2017 +0200 +++ b/design/sequences/logout.alt.diag Fri Jul 07 16:49:39 2017 +0200 @@ -1,11 +1,14 @@ +// cmd: +// $ seqdiag -f /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf logout.alt.diag + seqdiag { === online === browser -> client [label="logout"] - client -> server [label="ask revoke token"] - server -> server [label="delete token"] - client <- server [label="confirm revoke token"] + client -> server [label="notify revoke token"] + // server -> server [label="delete token"] + client <- server [label="acknowledge"] client -> client [label="delete token"] browser <- client [label="redirect to login"]; @@ -13,5 +16,5 @@ browser -> client [label="logout"] client -> server [label="ask revoke token", failed] - browser <- client [label="warning and keep token"]; + browser <- client [label="warning, keep token and active user"]; } diff -r f50a14d04c3b -r b85ab44a88ea design/sequences/logout.alt.png Binary file design/sequences/logout.alt.png has changed diff -r f50a14d04c3b -r b85ab44a88ea design/sequences/logout.diag --- a/design/sequences/logout.diag Fri Jul 07 14:38:34 2017 +0200 +++ b/design/sequences/logout.diag Fri Jul 07 16:49:39 2017 +0200 @@ -1,18 +1,21 @@ +// cmd: +// $ seqdiag -f /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf logout.diag + seqdiag { === online === browser -> client [label="logout"] - client -> server [label="ask revoke token"] - server -> server [label="delete token"] - client <- server [label="confirm revoke token"] + client -> server [label="notify revoke token"] +// server -> server [label="delete token"] + client <- server [label="acknowledge"] client -> client [label="delete token"] browser <- client [label="redirect to login"]; === offline === browser -> client [label="logout"] - client -> server [label="ask revoke token", failed] + client -> server [label="notify revoke token", failed] client -> client [label="delete token"] browser <- client [label="redirect to login"]; } diff -r f50a14d04c3b -r b85ab44a88ea design/sequences/logout.png Binary file design/sequences/logout.png has changed