Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multi: allow wallet unlocks via a passphrase token. #1437

Closed
wants to merge 1 commit into from

Conversation

dnldd
Copy link
Member

@dnldd dnldd commented Apr 24, 2019

This updates the grpc interceptor to accept private passphrases set in context metadatas. When set
the private passphrase takes precedence over the optional request passphrase field.

This resolves #1316.

@dnldd dnldd force-pushed the priv_pass_token branch from 6dc254f to 7c3fe22 Compare April 25, 2019 19:20
@dnldd dnldd changed the title wip: allow wallet unlocks via a passphrase token. multi: allow wallet unlocks via a passphrase token. Apr 25, 2019
@dnldd dnldd force-pushed the priv_pass_token branch 2 times, most recently from 2dc5010 to 68e2526 Compare April 25, 2019 19:29
@dnldd dnldd force-pushed the priv_pass_token branch from 68e2526 to 7f23db4 Compare August 6, 2019 20:02
This updates the grpc interceptor to accept private
passphrases set in context metadatas. When set
the private passphrase takes precedence over the
optional request passphrase field.
@jrick
Copy link
Member

jrick commented Feb 18, 2020

This isn't the solution I had in mind. The goal for adding authentication to the gRPC server is that authenticated clients that do not have the passphrase are still able to use private keys and sign transactions, with the passphrase being provided by a different, isolated and secure client.

Discussed in a matrix DM about ideas for how authentication should occur. A simple user/password could work, but I think it's also a good idea to begin working on using tls client auth certificates as a more secure means of authentication.

@jrick jrick closed this Feb 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Allow gRPC methods which require unlocked wallet to not specify private passphrase
2 participants