aws-amplify / aws-amplify/amplify-cli
User/Auth admin from cli
- Dominant language
- TypeScript
- Stars
- 2.9k
- Forks
- 825
- Avg merge
- 11d 23h
- Merged PRs (30d)
- 2
Description
### Is this feature request related to a new or existing Amplify category?
auth
### Is this related to another service?
Login
### Describe the feature you'd like to request
I'd like to request a few user/auth improvements for dealing with users from within the CLI.
1. Ability to list/search/add/delete users in the CLI (amplify auth -addUser -listUsers -deleteUser -findUser)
2. Ability to reset password from cli (amplify auth -resetPW
3. Ability to invite users from cli (amplify auth -invite
4. Ability to ensure specific users exist when building the environment (amplify auth addServiceUser)
### Describe the solution you'd like
I'd like to be able to easily manage users from within the cli, and where it makes sense it would be nice if we could automate creation of some users...
### Describe alternatives you've considered
I realize I could do this from the awsCLI...or through the console...
However, there is some benefit to having it in the cli, as it already knows which auth settings each environment has, and would reduce the need for other dependencies...
### Additional context
_No response_
### Is this something that you'd be interested in working on?
- [ ] 👋 I may be able to implement this feature request
### Would this feature include a breaking change?
- [ ] ⚠️ This feature might incur a breaking change
Contributor guide
Research direction
Start by locating the CLI's auth command entry point and the environment-specific auth settings it already knows about. Compare the requested list/search/add/delete, password reset, invitation, and service-user workflows with the AWS CLI and console alternatives. Done means the supported user-management workflows are defined and usable from the CLI without requiring those external tools.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- authentication, cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100