diff options
Diffstat (limited to 'images/challenger.dot')
-rw-r--r-- | images/challenger.dot | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/images/challenger.dot b/images/challenger.dot new file mode 100644 index 00000000..d3072fc7 --- /dev/null +++ b/images/challenger.dot @@ -0,0 +1,26 @@ +digraph G { + + user[label="Resource\nOwner"]; + exchange[label="Client"]; + messenger[label="Messaging service"]; + challenger [label="Challenger HTTPD"]; + helper [label="Helper script"]; + DBMS [label="Postgres\nDBMS"]; + subgraph cluster_0 { + challenger; + helper; + DBMS; + label="Challenger OAuth 2.0 service"; + } + user->exchange[label="0. request that\nrequires\nvalidated\naddress"]; + exchange->challenger[label="1. authorize\naddress\nvalidation"]; + user->challenger[label="2. Claimed\naddress"]; + challenger->DBMS; + DBMS->challenger; + challenger->helper[label="3. TAN code\n+ address"]; + helper->messenger[label="4. TAN code\n+ address"]; + messenger->user[label="5. TAN code"]; + user->challenger[label="6. TAN\ncode"]; + user->exchange[label="7. Token"]; + exchange->challenger[label="8. Get\nvalidated\naddress"]; +} |