synfinatic / aws-sso-cli

A powerful tool for using AWS Identity Center for the CLI and web console.
https://synfinatic.github.io/aws-sso-cli/
GNU General Public License v3.0
421 stars 50 forks source link

Support static API creds #240

Open synfinatic opened 2 years ago

synfinatic commented 2 years ago

basically do what aws-vault does since people often have non-SSO roles they need to access.

So we need:

  1. Way to import the config/credentials file
  2. Way to manually add and delete new keys/roles
  3. Add & manage records to cache?
  4. Ideally get temporary tokens so if they are compromised you aren't very sad.
  5. Use creds to auto-discover Account level tags
  6. Need to be able to list roles
  7. Automate key rotation
  8. MFA support

Why this feature?

synfinatic commented 2 years ago

when not using SSO, need to support MFA: https://github.com/99designs/aws-vault/blob/master/USAGE.md#using-credential_process

synfinatic commented 2 years ago

UX:

Phase 0:

Phase 1:

Phase 2+: