design/sequences/logout.alt.diag
changeset 110 f50a14d04c3b
child 111 b85ab44a88ea
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/design/sequences/logout.alt.diag	Fri Jul 07 14:38:34 2017 +0200
@@ -0,0 +1,17 @@
+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]
+	browser <-	client												[label="warning and keep token"];
+}