Hosted oneric.vicenti.netvia theHypermedia Protocol

Unit 1. Server Keys.

We introduce Server Keys and a new Contact Blob. This new Contact Blob can be a capability or a new Blob kind called attestation.

Server Key

Server Account. (Are we sure it is not a Peer Key?)

Contact Blob

Contact Blob is distributed to the network. Every node will now know about the UserID and Session Key.

SIGNED BY SERVER
<server key> attests that UserID owns <session Key> 

Session Key

Session Key is Public/Private Key stored on the Browser.

Q: Is this an Edge Name?

Q: Is data signed on a Site linked to your Web Identity?

Multiple attestations for one key is ok.

Unit 2 Account creation and Sign in.

Account creation:

  1. Email + Magiclink

  2. Email + Passwd.

  3. Social (Google, X, Bsky, etc..)

  4. Appkey

Sign in Flow:

  1. Generate Web Crypto in browser.

  2. Sign Proof with Key

  3. Server attests key + User ID

Q: Who is controlling the software at the time of signing?

Session 3. Merging Accounts.

gabo.es + lunaticoin.com

  1. Merge to hyper.media

  2. Merge into Seed ID wallet ie Desktop or Mobile App.

Session 4. Upgrade Web Identity to App Identity

Desktop or Mobile is just another server, but w/o domain.

Q. How to upgrade web identity to App Id.

Desired Outcome:

content
App Key ID = userid@gabo.es
Signed by: key of gabo.es
Key of the <APP>

Q. How to distinguish sign in as X versus x+y?

Q. Revocations.

Q. Eject from Web ID.

Session 5. Revocations

Do you like what you are reading? Subscribe to receive updates.

Unsubscribe anytime