design/sequences/logout.diag
changeset 110 f50a14d04c3b
child 111 b85ab44a88ea
equal deleted inserted replaced
109:ef62de545a8d 110:f50a14d04c3b
       
     1 seqdiag {
       
     2 
       
     3 	=== online ===
       
     4 
       
     5 	browser ->	client 												[label="logout"]
       
     6 							client  -> server 						[label="ask revoke token"]
       
     7 												 server  -> server 	[label="delete token"]
       
     8 							client  <- server 						[label="confirm revoke token"]
       
     9 							client  -> client 						[label="delete token"]
       
    10 	browser <-	client												[label="redirect to login"];
       
    11 
       
    12 	=== offline ===
       
    13 
       
    14 	browser ->	client 												[label="logout"]
       
    15 							client  -> server 						[label="ask revoke token", failed]
       
    16 							client  -> client 						[label="delete token"]
       
    17 	browser <-	client												[label="redirect to login"];
       
    18 }