Ticket: SM-1209 - Setup user key and password Done
Dependencies:
Key | Summary | T | Assignee | Reporter | P | Status | Resolution |
---|---|---|---|---|---|---|---|
SM-4643 | Update Flutter plugin (iOS) with VIDA SDK (Sep.5.) and integrate it with the app for demo | Tatas Hidayat | Norbert Bérci | Done | Done | ||
SM-4642 | [FE] Onboarding with PKI solution | Aleksa Đurđulov | Norbert Bérci | Done | Done | ||
SM-4151 | Provide credential ID to app | Aleksa Đurđulov | Norbert Bérci | Done | Done | ||
SM-3842 | Update Flutter plugin (iOS) with VIDA SDK (Aug.26.) and integrate it with the app for demo | Norbert Bérci | Norbert Bérci | Done | Done | ||
SM-3841 | Update Flutter plugin (Android) with VIDA SDK (Aug.29.) and integrate it with the app for demo | Norbert Bérci | Norbert Bérci | Done | Done | ||
SM-3580 | Implement Flutter plugin for VIDA SDK (Aug.12.) and integrate it with the app for demo | Norbert Bérci | Norbert Bérci | Done | Done | ||
SM-3294 | Setup user key at onboarding (PKI) - Technical Assessment | Norbert Bérci | Norbert Bérci | Done | Done |
Role: Customer
Objective: Customer sets the passcode to confirm identity and access the app.
Reason: Customer wants to be able to login and access the app.
Functional requirements:
Sign-up is only accessible for customers, who have been confirmed
Customer sets their passcode, which:
is a 6 digit number
cannot be the same number e.g. 999999
cannot be of an ascending or descending sequence, e.g. 123456, 345678 or 987654 including the looped variants also, e.g. 789012
Customer repeats the entering of a valid passcode
UI requirements:
Process flow: diagram ?
Execution steps: Linked with Process Flow?
Internal dependencies: Onboarding team
External dependencies: OTP generator and SMS service integration for Customer service?
Acceptance criteria: SM-1824 - Register passcode Done
passcode is checked against the set rules
Customer can access the app using passcode
Links to wireframes/UI: https://www.figma.com/file/dkDQHRa1zq7tU58MiL6hBR/SaFi---UI---MVP-(Shared)?node-id=484%3A7687 https://www.figma.com/file/dkDQHRa1zq7tU58MiL6hBR/SaFi---UI---MVP-(Shared)?node-id=484%3A7828
Technical Assessment
The following sequence diagram focuses on the IAM functionality, omitting some FE and customer-manager parts.
Notes:
IAM database should be available to store the (
credentialId
,customerId
, STATUS) triplet.Key registration callback (the whole pink box) is not implemented yet since after the
RegisterDevice
call returns, it is guaranteed that VIDA has the pubkey stored, so any later check (executed when the next request arrives to the BE) will be able to fetch the pubkey from VIDA.
Attachments:
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)
plantuml_1661975733927 (text/plain)
plantuml_1661975733927.svg (image/svg+xml)
plantuml_1661975733927.png (image/png)