Implementing tokens for ETL data flows

Ok, that is not what I am trying to achieve. Sometimes it’s easier to explain something with an example. What I would like to do, is exactly what Twilio does.

  1. User visits twilio app, and logs in with normal email/password.
    Screenshot 2020-01-28 at 22.09.35
  2. After login, user navigates to the API Keys page:
  3. Here the user can create a new token, could for example be called “PowerBI-token.” (it can also be deleted from here - if not needed):
    Screenshot 2020-01-28 at 22.20.51
  4. The API key from the above step can now be used by a script/powerBI/data-loader/postman. The key does not need to be refreshed or anything, it just works. (Actually very similar to the Auth0 management API key): https://{AccountSid}:{AuthToken}@api.twilio.com

So my question is, how do I create such a key in the Auth0 world?

I would be awesome if the key was associated with the user, but only had read access (for example).

I hope this clarifies what I am looking for :sweat_smile: