This is
Web3 wallet identity & transaction initiation
for the XRP Ledger ecosystem.
Tech under the hood: OAuth2 Implicit PKCE flow for the Xumm platform and XRP Ledger ecosystem.
Using nothing but simple client side Javascript:
source (this page)
or
event based sample
.