taler-docs

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

sesame-deployment.svg (7005B)


      1 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="455px" preserveAspectRatio="none" style="width:672px;height:455px;background:#FFFFFF;" version="1.1" viewBox="0 0 672 455" width="672px" zoomAndPan="magnify"><defs/><g><!--cluster User side--><g id="cluster_User side"><rect fill="#FFFFFF" height="104" rx="4" ry="4" style="stroke:#586A88;stroke-width:1;" width="148" x="7" y="7"/><text fill="#00134A" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="73.623" x="44.1885" y="21.9951">User side</text></g><!--cluster Operator side--><g id="cluster_Operator side"><rect fill="#FFFFFF" height="442" rx="4" ry="4" style="stroke:#586A88;stroke-width:1;" width="231" x="248" y="7"/><text fill="#00134A" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="108.5068" x="309.2466" y="21.9951">Operator side</text></g><!--cluster remote, offline--><g id="cluster_remote, offline"><rect fill="#F1F1F4" height="120" rx="4" ry="4" style="stroke:#586A88;stroke-width:1;" width="166" x="272" y="305"/><text fill="#00134A" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="117.8447" x="296.0776" y="319.9951">remote, offline</text></g><!--entity wallet--><g id="elem_wallet"><rect fill="#D3DEFF" height="52.5938" rx="4" ry="4" style="stroke:#586A88;stroke-width:0.5;" width="115.4912" x="23.5" y="42"/><text fill="#00134A" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84.1436" x="33.5" y="64.9951">Taler Wallet</text><text fill="#00134A" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="95.4912" x="33.5" y="81.292">(smartphone)</text></g><!--entity merchant--><g id="elem_merchant"><rect fill="#D3DEFF" height="52.5938" rx="4" ry="4" style="stroke:#586A88;stroke-width:0.5;" width="150.0537" x="294" y="42"/><text fill="#00134A" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="130.0537" x="304" y="64.9951">Merchant backend</text><text fill="#00134A" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="46.3135" x="304" y="81.292">(Taler)</text></g><!--entity acs--><g id="elem_acs"><rect fill="#D3DEFF" height="52.5938" rx="4" ry="4" style="stroke:#586A88;stroke-width:0.5;" width="121.459" x="298.5" y="174"/><text fill="#00134A" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="101.459" x="308.5" y="196.9951">Access control</text><text fill="#00134A" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94.2266" x="308.5" y="213.292">system (ACS)</text></g><!--entity lock--><g id="elem_lock"><rect fill="#D3DEFF" height="68.8906" rx="4" ry="4" style="stroke:#586A88;stroke-width:0.5;" width="132.6289" x="288.5" y="340"/><text fill="#00134A" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="32.1699" x="298.5" y="362.9951">Lock</text><text fill="#00134A" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="112.6289" x="298.5" y="379.292">(door hardware,</text><text fill="#00134A" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84.2051" x="298.5" y="395.5889">no network)</text></g><!--entity iam--><g id="elem_iam"><rect fill="#D3DEFF" height="52.5938" rx="4" ry="4" style="stroke:#586A88;stroke-width:0.5;" width="160.5674" x="505.5" y="174"/><text fill="#00134A" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="25.7852" x="515.5" y="196.9951">IAM</text><text fill="#00134A" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="140.5674" x="515.5" y="213.292">(e.g. OIDC provider)</text></g><!--link wallet to merchant--><g id="link_wallet_merchant"><path d="M138.59,68.5 C183.16,68.5 239.25,68.5 287.75,68.5 " fill="none" id="wallet-to-merchant" style="stroke:#0042B3;stroke-width:1;"/><polygon fill="#0042B3" points="293.75,68.5,284.75,64.5,288.75,68.5,284.75,72.5,293.75,68.5" style="stroke:#0042B3;stroke-width:1;"/><text fill="#00134A" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="119.8374" x="156.75" y="61.5669">HTTPS (public API)</text></g><!--link wallet to lock--><g id="link_wallet_lock"><path d="M97.41,95.16 C125.39,137.91 185.43,225.29 248,289 C266,307.32 283.1758,321.669 302.5058,336.299 " fill="none" id="wallet-to-lock" style="stroke:#0042B3;stroke-width:1;"/><polygon fill="#0042B3" points="307.29,339.92,302.5276,331.2991,303.3032,336.9025,297.6997,337.678,307.29,339.92" style="stroke:#0042B3;stroke-width:1;"/><text fill="#00134A" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="26.2793" x="193" y="205.0669">NFC</text></g><!--reverse link merchant to acs--><g id="link_merchant_acs"><path d="M366.5606,101.1624 C364.8106,123.9524 362.72,151.09 360.97,173.87 " fill="none" id="merchant-backto-acs" style="stroke:#0042B3;stroke-width:1;"/><polygon fill="#0042B3" points="367.02,95.18,362.3427,103.8473,366.6372,100.1653,370.3192,104.4598,367.02,95.18" style="stroke:#0042B3;stroke-width:1;"/><text fill="#00134A" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="70.6621" x="365" y="140.0669">private API</text></g><!--link acs to iam--><g id="link_acs_iam"><path d="M419.53,200.5 C445.8,200.5 470.95,200.5 499.15,200.5 " fill="none" id="acs-to-iam" style="stroke:#0042B3;stroke-width:1;"/><polygon fill="#0042B3" points="505.15,200.5,496.15,196.5,500.15,200.5,496.15,204.5,505.15,200.5" style="stroke:#0042B3;stroke-width:1;"/><text fill="#00134A" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="49.6006" x="438" y="193.5669">identity</text></g><!--link acs to lock--><g id="link_acs_lock"><path d="M358.4,227.25 C357.7,257.24 356.6899,300.8716 355.9199,333.8816 " fill="none" id="acs-to-lock" style="stroke:#0042B3;stroke-width:1;stroke-dasharray:7.0,7.0;"/><polygon fill="#0042B3" points="355.78,339.88,359.9888,330.9757,355.8966,334.8814,351.991,330.7892,355.78,339.88" style="stroke:#0042B3;stroke-width:1;"/><text fill="#00134A" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="86.2329" x="396.0383" y="270.0669">configuration</text><text fill="#00134A" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="162.3096" x="358" y="285.1997">(setup only, out-of-band)</text></g><!--SRC=[TL9DYzim4BtxLqopXqtAob1QACsX419A0zrkQ59woKMHnhOIUIIaiOqf-zyhEvljfX_e9BrvRzuypIsiq5lNrqWChS4E2XTWjO8Fxs6w2Uw8Yc6BKTOuoxDR-8Ob4WR929tXQWv7sKeGHnd0MqdSr3OVBe9ZMq8SYU9rxjDxzigGier6O6anYCYznTmCI1PI6qcbHPXyZnWW6eqJ-9a1l41s0mr-I6kHzpIDjGpiAqSucu2Cq8q0tEYt6eiYUxnIVV23QVSVvNiCgahkuI3L2KadzR7PMRY-e1VfA-v2AOmHb2CEpkufzf6nXkbYkJtJfOh_PWQi7UCTkAAmXfAhc-9DEkz6TrULNvmw9K_QfG4g6NGd0zxjYHmGSkV2wTp9fh8NhHx_o62zk4yYc9SvFAnNI_31jIcDfocDh9-vsLEM8fYoOl7nTmHp-BpRRROmzSt16WMBpNhsL_NeOmvVFospONZH-6i97qmxR50YdmiknC73798dOiFzYENQTPG_QwQO2rCswI-Des49a1iFZcoVScnOk48S9EdPBm00]--></g></svg>