design/sequences/logout.diag
author ymh <ymh.work@gmail.com>
Sun, 25 Nov 2018 21:18:55 +0100
changeset 176 a24f6bf72f6a
parent 111 b85ab44a88ea
permissions -rw-r--r--
update requirement for django-auditlog
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
111
b85ab44a88ea comforms to jwt model
duong tam kien <tk@deveha.com>
parents: 110
diff changeset
     1
// cmd:
b85ab44a88ea comforms to jwt model
duong tam kien <tk@deveha.com>
parents: 110
diff changeset
     2
// $ seqdiag -f /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf logout.diag
b85ab44a88ea comforms to jwt model
duong tam kien <tk@deveha.com>
parents: 110
diff changeset
     3
110
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
     4
seqdiag {
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
     5
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
     6
	=== online ===
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
     7
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
     8
	browser ->	client 												[label="logout"]
111
b85ab44a88ea comforms to jwt model
duong tam kien <tk@deveha.com>
parents: 110
diff changeset
     9
							client  -> server 						[label="notify revoke token"]
b85ab44a88ea comforms to jwt model
duong tam kien <tk@deveha.com>
parents: 110
diff changeset
    10
//												 server  -> server 	[label="delete token"]
b85ab44a88ea comforms to jwt model
duong tam kien <tk@deveha.com>
parents: 110
diff changeset
    11
							client  <- server 						[label="acknowledge"]
110
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
    12
							client  -> client 						[label="delete token"]
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
    13
	browser <-	client												[label="redirect to login"];
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
    14
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
    15
	=== offline ===
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
    16
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
    17
	browser ->	client 												[label="logout"]
111
b85ab44a88ea comforms to jwt model
duong tam kien <tk@deveha.com>
parents: 110
diff changeset
    18
							client  -> server 						[label="notify revoke token", failed]
110
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
    19
							client  -> client 						[label="delete token"]
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
    20
	browser <-	client												[label="redirect to login"];
f50a14d04c3b logout sequence diagrams
duong tam kien <tk@deveha.com>
parents:
diff changeset
    21
}