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.