close Warning: Can't synchronize with repository "(default)" (/project/cl-openid/svn does not appear to be a Subversion repository.). Look in the Trac log for more information.

ProtocolInformation: openid.msc

File openid.msc, 906 bytes (added by mpasternacki, 16 years ago)

Message Sequence Chart (mscgen source)

Line 
1// -*- graphviz-dot -*-
2msc {
3 "User", "Relying Party", "OpenID Provider";
4 User -> "Relying Party" [label="Visits"];
5 User <- "Relying Party" [label="Login page"];
6 --- [label="Ready to log in"];
7 User -> "Relying Party" [label="Provides identifier"];
8 "Relying Party" -> "Relying Party" [label="Normalization"];
9 "Relying Party" -> "Relying Party" [label="Discovery"];
10 "Relying Party" -> "OpenID Provider" [label="Association"];
11 "Relying Party" <- "OpenID Provider" [label="Association handle"];
12 "Relying Party" => "OpenID Provider" [label="Request authentication"];
13 "OpenID Provider" -> "User";
14 ... [label="Potential interaction (e.g. providing password)"];
15 "OpenID Provider" <- "User";
16 "Relying Party" <= "OpenID Provider" [label="Authentication response"];
17 "Relying Party" -> "Relying Party" [label="Authentication response verification"];
18 User <- "Relying Party" [label="Authenticated"];
19}