sesame-onboarding.puml (728B)
1 @startuml sesame-onboarding 2 ' User onboarding for DD 97 (Project Sesame). 3 ' Regenerate with: java -jar plantuml.jar -tsvg sesame-*.puml 4 !include taler-style.iuml 5 autonumber 6 7 actor User as user 8 participant "Taler Wallet" as wallet 9 participant "IAM" as iam 10 participant "ACS" as acs 11 participant "Merchant\nbackend" as merchant 12 13 user -> iam : login (e.g. OIDC) 14 iam --> user : ID token 15 user -> acs : present identity 16 acs -> acs : resolve roles to\naccess groups 17 acs -> merchant : POST /private/fountains\n{description, poll_freq, grants} 18 merchant --> acs : {fountain_id, fountain_secret} 19 acs --> wallet : taler://fountain/... URI\n(QR code / deep link) 20 wallet -> merchant : initial token withdrawal\n(see withdrawal diagram) 21 @enduml