OverviewOverview
With NDS Labs v 1.0, we manage rudimentary account information in etcd and support account creation through a simple form. Going forward, we need to support standard account signup and approval workflows, as well as password recovery and management. We've discussed leveraging Oauth using external IdPs (e.g., Github) as a potential solution. This would allow us to hand off primary identity and password management.
...
Requirements
In priority order (*must have):
- Sign-up and approval*
- Authentication*
- Password management*
- Oauth support
- Ability to manage users and groups
- CLI authentication
...