mleku on Nostr: this is effectively OAUTH on a system that already has authentication using elliptic ...
this is effectively OAUTH on a system that already has authentication using elliptic curves.
another brick in the wall of centralisation of nostr.
i doubt that it's going to get support from anyone not wanting to silo their userbase.
on the second flight I finished writing the implementation (and modifications to NIP-46) to make the following possible:
1. Alice goes to App A (e.g. Coracle) -- she clicks "create account" and gets a NIP-05 "alice@somesite.com". She uses Coracle as she normally would.
2. Alice goes to App B (e.g. Primal) -- she clicks "login" and types in "alice@somesite.com". A popup comes up and asks Alice if she wants to authorize this application to access her account. In an advanced setting She can scope down what the application can do (e.g. only create short notes but don't change the profile data)
At no point is there any mention of nsec, npub, keys, NIP-07, nsecbunker. Nothing. It just works.
cc Karnage and 248 others (npub1r0r…q9ac) miljan (npub16c0…6nvr) rabble (npub1wmr…g240)
Published at
2023-11-05 11:56:04Event JSON
{
"id": "2a310dc9e0999e2308d7472af846aa101c9b7546733f28ab3e452a190ace7abd",
"pubkey": "dff36e5ee6003413b8a6a2615d1712b453c289dee057c90e9416c3cbde553f22",
"created_at": 1699185364,
"kind": 1,
"tags": [
[
"p",
"fa984bd7dbb282f07e16e7ae87b26a2a7b9b90b7246a44771f0cf5ae58018f52",
"wss://a.nos.lol/",
"PABLOF7z"
],
[
"e",
"07432c892585b445c8ec4adb1cea6a99602148ca3ab83bf59e9b6a6dc3e4136b",
"wss://nos.lol/",
"mention"
]
],
"content": "this is effectively OAUTH on a system that already has authentication using elliptic curves.\n\nanother brick in the wall of centralisation of nostr.\n\ni doubt that it's going to get support from anyone not wanting to silo their userbase.\n\nnostr:nevent1qqsqwsev3yjctdz9erky4kcuaf4fjcppfr9r4wpm7k0fk6ndc0jpx6cppemhxue69uhkummn9ekx7mp0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpzemhxue69uhk2er9dchxummnw3ezumrpdejz7qgnwaehxw309aex2mrp0yhxvdm69e5k7tcpzdmhxue69uhhqatjwpkx2urpvuhx2ue0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qgnwaehxw309ahkvenrdpskjm3wwp6kytcpz3mhxue69uhhyetvv9ukzcnvv5hx7un89uq3qamnwvaz7tmp9ehx7uewd3hkctcpzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcea95q4",
"sig": "7bc82e570b56d0e7368c3671230cad5bff8b448df1bd96f4ec20e5c91f06f45785823175b0a09010eec3dbfa27236f490dede1e83696f243e1ebc85b892b7365"
}