Wow.
This is coming together faster than I expected. For #nostr #safebox, I am building the capability that any wallet can issue a credential any other wallet.
Foe this use case, the issuing wallet prepares a credential offer, then authenticated with the receiving wallet.
The issuibg wallet then issues the credential and transmits it.
The receiving wallet checks for incoming credentials and decides to accept or not and the credential is stored in the receiving wallet.
This is all built on #nostr as the base protocol. If I tried to build this using #OAuth it would have been a hundred times as hard and I'd be dependent on someone else's authentication server. No such issue with #nostr
