Closed xilosada closed 3 months ago
Few quick comments after quick look.
I don't think that app should talk to admin dashboard directly. Both of them should write/read data from admin server so we don't depend on dashboard
@MatejVukosav then the user has to trust that the webapp is not tinkering a different payload for a different app or context
"Allow webapps (or native/mobile apps) to work with a context identity without requiring the admin." <-> then on diagram there is dependency to admin dashboard.
They create their own node config and don't use admin at all
Allow methods of the same appId to be called for multiple contexts. @xilosada whats the purpose of this? Example?
Allow methods of the same appId to be called for multiple contexts. @xilosada whats the purpose of this? Example?
Multicontext. Applications like chats which use different contexts per chat room
I don't think that app should talk to admin dashboard directly. Both of them should write/read data from admin server so we don't depend on dashboard
I think the idea is to introduce indirection, like WalletConnect. With our Admin UI being one of the options, and could be expanded to include extensions, Yubikey, Ledger, Passkeys (so you can scan a QR code on your phone), fingerprint, raw seed phrase input.. whatever at their convenience
But in the signing flow, we present a breakdown of the requested permissions to the user, so they know exactly what they are signing.
From the apps pov, it's a unified interface so they don't have to care which method the user wants to use to sign the transaction.
And the users feel secure too because they know they aren't signing arbitrary payloads.
I can get behind this.
user is usually first thing in diagrams from which all starts
agree, would certainly simplify things
Currently, the client flow for identity management is integrated into the core repository, resulting in a login flow that is too tightly coupled with the node. To enhance user experience and maintain a clean codebase, we propose the following changes:
Extract Client Flow:
Token Request or Pubkey Registration:
Independent Key Management:
Benefits:
Acceptance Criteria:
Flow Diagram: