taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

challenger.dot (845B)


      1 digraph G {
      2 
      3   user[label="Resource\nOwner"];
      4   exchange[label="Client"];
      5   messenger[label="Messaging service"];
      6   challenger [label="Challenger HTTPD"];
      7   helper [label="Helper script"];
      8   DBMS [label="Postgres\nDBMS"];
      9   subgraph cluster_0 {
     10     challenger;
     11     helper;
     12     DBMS;
     13     label="Challenger OAuth 2.0 service";
     14   }
     15   user->exchange[label="0. request that\nrequires\nvalidated\naddress"];
     16   exchange->challenger[label="1. authorize\naddress\nvalidation"];
     17   user->challenger[label="2. Claimed\naddress"];
     18   challenger->DBMS;
     19   DBMS->challenger;
     20   challenger->helper[label="3. TAN code\n+ address"];
     21   helper->messenger[label="4. TAN code\n+ address"];
     22   messenger->user[label="5. TAN code"];
     23   user->challenger[label="6. TAN\ncode"];
     24   user->exchange[label="7. Token"];
     25   exchange->challenger[label="8. Get\nvalidated\naddress"];
     26 }