Hi folks! New comer here, just start learning to build dfinity app! I need some help regarding user identity.
For the record, I’m using the dfx (v0.7.0-beta4) cli tool. And I’ve read the access control tutorial.
So, I know I can create identity with dfx identity new bob
. This will generate a .pem file in ~/.config/dfx/identity/bob/identity.pem
. And I have no problem calling canister with specific identity from command line, it’s in the tutorial.
My question is, how do I do the same from a web frontend interface? I had a hard time finding useful info on this topic.
After some digging I learn that the frontend served from an asset canister, built with default setup, include the @dfinity/agent
lib, and it will generate an Anonymous
identity (using ED25519 I guess)?
How does the .pem file relate to the ED25519 key pair generated in browser? Can I import this .pem secretKey to be used in browser (convert it into a Ed25519KeyIdentity
) , or vice versa?
Somebody unstuck me please! Thanks in advance.