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

Interactive CLI Authentication for Cloud Providers #261

Open
danielelisi opened this issue Nov 16, 2022 · 0 comments
Open

Interactive CLI Authentication for Cloud Providers #261

danielelisi opened this issue Nov 16, 2022 · 0 comments
Labels
aws azure Microsoft Azure KMS/HSM enhancement New feature or request gcp

Comments

@danielelisi
Copy link
Contributor

Currently, we need to manually configure Cloud KMS authentication by generating API keys and copying them to a file on the machine running Signatory. I don't find this flow user-friendly, especially for beginner users who might not be familiar with technical terms or comfortable operating the terminal. In addition, an important consideration regarding handling secret keys and sensitive files; a beginner user wouldn't know how to store them securely or wouldn't comprehend the potential risks of exposing them.

I like the interactive authentication flow of some CLI programs like Github CLI, AWS CLI, and Tailscale.

We could have a signatory config command to help users log in to the Cloud KMS providers interactively. I imagine this using the native Cloud SDK they usually provide to interact with their API safely. Generally, these SDKs use platform APIs to generate an application-specific token that is locally saved to the system in a configuration file.

@danielelisi danielelisi added enhancement New feature or request azure Microsoft Azure KMS/HSM aws gcp labels Nov 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
aws azure Microsoft Azure KMS/HSM enhancement New feature or request gcp
Projects
Status: No status
Development

No branches or pull requests

1 participant