- Reset Password: this is supported out of the box on the Universal Login Page. You just click “Forgot Password”, there is also an authorization API endpoint which will trigger the same email.
- For roles, go to your API and ensure that the API is enabled for RBAC, and that permissions are enabled in the access token.
- Use deploy-cli or terraform to handle tenant settings. In principle, you should never change tenant settings manually.
- Importing users: there’s the extension and there’s a job (go to the management API and look under jobs). There are a couple of quirks there (500K limit for 1). Also check out automatic migration (formerly known as lazy migration). Importing users is complex enough that there isn’t a one-size-fits-all approach
- Invite only is supported, I’m not sure what you are asking for. There has to be a trigger for the invite, and the account has to be created at that time.
- Since you are passing the cost on to yout clients, they should each be set up with their own Auth0 account. Or you could have a single Auth0 account and bill your clients separately. If you go the latter, that puts you in control of onboarding, and lets you create the config automatically (see response to deploy-cli above).
- Actually, reading that last bit about cost, you should have your tenant and bill out to your clients. I would suggest 1 production tenant, and then separate apps, APIs and connections on a client by client basis. You are then in control of everything.
I hope this helps
John