LNURL-auth can be used to implement registration/login in a web app in which users don’t need username/password or other credentials instead they can just use their LN wallet to login. However cannot be used if the website doesn’t support it so can we do this locally for websites using a browser add-on?
Right now only few websites support it including LNMarkets
I have also created an issue in btcpayserver repository to support it: https://github.com/btcpayserver/btcpayserver/issues/2004
How would LNURL-auth work with a password manager?
When you create a new password, the password manager uses the main lnurl-auth key to derive a key specific for that password(challenge: random value), uses that key to sign the challenge and then saves both the public key specific for that password plus the signed challenge locally.
When the user needs to login using one of the saved passwords in a website, scans a QR code shared by password manager browser add-on or enters some PIN used by internal LN wallet in pwd manager, it retrieves the public key, checks it against the challenge signature and attempts login for that user.
What are the pros and cons if this is possible?
I don’t understand the below part mentioned in this link: https://xn--57h.bigsun.xyz/lnurl-auth.html
In fact, lnurl-auth is very unique in the sense that it doesn’t even need a Lightning wallet to work, it is a standalone authentication protocol that can work anywhere.
Also I don’t know why linking LN wallet on https://lnmarkets.com requires user to pay 100 sats invoice. Is it added to avoid spam registrations?
I was not asked to pay anything to login on https://etleneum.com