taler-docs

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

sesame-business-signup.puml (900B)


      1 @startuml sesame-business-signup
      2 ' Business view: sign-up and pass pick-up (DD 97, Project Sesame).
      3 ' Regenerate with: java -jar plantuml.jar -tsvg sesame-*.puml
      4 !include taler-style.iuml
      5 
      6 actor "Employee\nwith phone" as emp
      7 participant "Access management\n(door owner, HR/IT)" as mgmt
      8 participant "Taler service" as svc
      9 
     10 emp -> mgmt : sign in with company account\n(single sign-on)
     11 mgmt -> mgmt : look up the person's\naccess groups
     12 mgmt -> svc : register a digital key\nfor these groups
     13 svc --> mgmt : key credential
     14 mgmt --> emp : QR code / link
     15 emp -> emp : scan with the\nTaler Wallet app
     16 
     17 group pass pick-up (automatic, repeats in background)
     18   emp -> svc : present key credential
     19   svc --> emp : anonymous passes\n(one per group)
     20 end
     21 
     22 note over emp, svc
     23   the sign-up is personal, the passes are not:
     24   the service cannot tell which passes
     25   belong to whom (blind signatures)
     26 end note
     27 @enduml