-
Notifications
You must be signed in to change notification settings - Fork 29
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
Support multiple authentication methods #70
Comments
Is there a due date on this? This would be incredibly helpful (NitroHSM and Ledger Nano support). |
@tomburgerch Btw, as far as I know @jwiegley added the Nitro support for node providers on a branch (see this release: https://github.com/dfinity/quill/releases/tag/v0.2.8.1.hsm) |
Hey Christian, thank you for the added context. I'll reach out to John re: the version that supports Nitro to see if there's anything I should know. |
No unfortunately, I am not. Some folks talked about this possibility, but it never materialized. Also probably the appeal of this feature decreased for many given that the Ledger app was released for the NNS dapp last week. |
I found this thread after being concerned with how to securely back up PEM files. I asked about this on the DFINITY developer forum where @timohanke shared that keysmith (and now quill) can generate a seed phrase and the derive a PEM file from it. I think this is an improvement, so I wanted to thank the contributors to quill for supporting that use case. Both this GitHub issue and the responses to my forum post mention Ledger devices. I understand that it normally requires building a dedicated app and having it reviewed by the Ledger team, but I’m thinking a more general app with limited scope would improve things a lot in terms of recovery. If possible, I imagine this new Ledger app would work something like this:
I understand that contributors to quill may not be interested in working on any of this but I’d appreciate any insight or perspective they may have. Thanks again. |
Right now we use PEM files to provide an identity for signing requests, but we'd also like to support NitroHSM (for node providers) and the Ledger Nano, and then possibly more. I propose to do this by splitting the core governance related code into a new, internal
ink
crate, and use thequill
crate to define the CLI and its behavior, and then have multipleauth-*
crates referenced byquill
to do the actual work of working with the device to sign requests.The text was updated successfully, but these errors were encountered: