Nice to see progress in improving the RPC server (#5677). A dorn in the flesh is still the http base auth.
What about supporting (as addition or by replacing the http base auth.) something similar to bitpays BitAuth?
Single user auth could work like this:
- The
bitcoin.confcould hold a-rpcpubkey=<pubkeyhex>. - Each request would need to have a
x-signature: <sig>http header containing a signature of the URL+http-body.