/[resiprocate]/main/resip/dum/doc/ClientAuthManager.dot
ViewVC logotype

Contents of /main/resip/dum/doc/ClientAuthManager.dot

Parent Directory Parent Directory | Revision Log Revision Log


Revision 5995 - (show annotations) (download)
Sat Feb 18 00:36:54 2006 UTC (13 years, 8 months ago) by dworley
File MIME type: text/plain
File size: 1021 byte(s)
Set svn:mime-type and svn:eol-style properties.

1 // names start with cap are states
2 // names start with app:: are appliction handlers
3 // names start with dum:: are dum interface to application
4 // names start with lower case are actions
5 // names start with on are events
6
7 //state machine for each realm encountered in a challenge
8 //authentication headers are added in DialogUsageManager::send, but are calculated when processing challenges
9 digraph ClientAuthManager {
10 // rankdir=LR;
11 node [shape = box];
12
13 Invalid -> Current [ label = "401/407, create credentials" ];
14
15 Current -> Cached [ label = ">180 && !(401 || 407)" ];
16 Current -> Current [ label = "401/407 stale=true or different nonce, recreate credentials" ];
17 Current -> TryOnce [ label = "401/407 different nonce, recreate credentials" ];
18 Current -> Failed [ label = "401/407 same nonce and not stale" ];
19
20 Cached -> Current [ label = "401/407 no conditions, recreate credentials" ];
21
22 TryOnce -> Current [ label = ">180 && !(401 || 407)" ];
23 TryOnce -> Failed [ label = "401/407" ];
24 }

Properties

Name Value
svn:eol-style native
svn:mime-type text/plain

webmaster AT resiprocate DOT org
ViewVC Help
Powered by ViewVC 1.1.27