...
- Sign-up and approval
- Authentication
- Password management
- Oauth support
- Ability to manage users and groups
Use cases:
User can sign-up with Github
- Select "Sign-up" with Github
- User is redirected to https://github.com/login/oauth/authorize
- User approves access to NDS Labs
- Account record is created for user, but unapproved
- NDS Labs support is notified of new account approval
- Account is approved or denied
Open issues
- Do we need to run our own IdP?
- Is token authentication for CLI OK?
...