diff options
author | Anike Arni <aarni@thoughtworks.com> | 2017-03-22 09:52:04 -0300 |
---|---|---|
committer | Anike Arni <aarni@thoughtworks.com> | 2017-03-22 09:52:04 -0300 |
commit | 2139c40daf24bdea0010b2c01513a2522a416616 (patch) | |
tree | e610dac5b837e7a1d3023897a26a7e8c0db6a161 /service/diagrams/backup_account.txt | |
parent | 3cca4fdf9e712145a71432ffe0e2d63f0dfec211 (diff) |
Add account recovery plantuml diagrams
Diffstat (limited to 'service/diagrams/backup_account.txt')
-rw-r--r-- | service/diagrams/backup_account.txt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/service/diagrams/backup_account.txt b/service/diagrams/backup_account.txt new file mode 100644 index 00000000..661126f2 --- /dev/null +++ b/service/diagrams/backup_account.txt @@ -0,0 +1,37 @@ +title Backup Account Flow + +actor User + +User -> PixUA : backup email +note left + existing user adds backup email +end note + +PixUA -> SoledadClient +note right + generate recovery code + encrypt secret + save to secrets doc +end note + +SoledadClient -> PixUA: recovery code + +PixUA -> BonafideClient : recovery code +note right + generate salt and verifier +end note + +BonafideClient -> LeapWebapp : recovery code + +LeapWebapp -> BonafideClient +BonafideClient -> PixUA + +alt successful case + PixUA -> SoledadClient + note right: delete old recovery code + PixUA -> User : email with recovery code +else bonafide failure + PixUA -> SoledadClient + note right: delete new recovery code + PixUA -> User : error message +end |