A simple account management service that can/will be used together with other vmcorp projects, e.g. vrecipes.
- Store & manage basic account information:
- Name
- Username
- Password
- Have a simple CRUD on top of this data using a simple REST api
- Implement oauth2 provider support to authenticate users towards other services. (Maybe done separately?)
- Allow creation of accounts using google accounts and similar providers.
- Track geolocation and require email confirmation upon logging in from a new location
- Implement TOTP (one-time authenticator password), maybe use totp-rs