Assign roles to application to support M2M authorisation

Feature: Assign roles to application to support M2M authorisation

Description: User interacting with APIs of an application → Authorization is based on permissions and roles. This is understood

Machine (some code) interacting with APIs of an application Authorization is based on permissions and no role support

Use-case: If APIs of an application have to be exposed to a REST client/service running in customer’s premise, it makes easy to manage the access via roles.
This will help in automating certain aspects of functionality like data ingestion through APIs etc. With this feature, self-service functionality can be built and exposed to customer for managing the API access.

We have the same challenge in our company, and I think this feature would really help to tackle it.

The feeling we have is that dashboards are first-class citizens in Auth0, however public APIs are not, not having the main features offered for the former. Having public APIs for customers is a very common use case, and being able to have roles with sets of permissions is quite basic stuff for Auth0 apps. We would love to have the same for Auth0 APIs.