You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The user can experience 5 different states when login in with lukso. We need a UI for each of them.
NEW
The UP has never used DM3 before. The user has to create profileKeys and publish them onchain
CONTROLLER_KNOWN
The UP has used Dm3 before, and the keyStore has been published. Hence the user can just login.
CONTROLLER_UNKNOWN
The Up has used Dm3 before but with a different controller. To use it with the current controller it has to publish its publicKey to the KeyStore, so another controller can share its public Keys with them
OPEN_KEY_EXCHANGE_REQUEST
The UP is connected to a controller which already obtains the profileKeys but it has noticed that another controller wants to exchange the profileKeys after the step CONTROLLER_UNKNOWN. It has to execute the keyStoreExchange
KEY_EXCHANGE_PENDING
The controller has completed all steps of CONTROLLER_UNKNOWN. It has to wait until OPEN_KEY_EXCHANGE_REQUEST has been exectued
If a new device controller log into the UP, the client has to start the KeyExchange process to distribute the new keys to the new controller
The text was updated successfully, but these errors were encountered: