Extensions property for Service principal
According to the documentation on AAD, Extension Property exists on most entity types (Application, Device, User, Group, TenantDetail, etc) but not ServicePrincipal.
My scenario is a product realized for several customers, which includes an API layer proxied by an api management (not Azure APIM). The api management uses a service principal to invoke the api (deamon service).
In order to retrieve the customer identifier I would like to leverage on ExtensionProperty. I would create a new property "CustomerId" for each service principal, specifying the value.
This way, on API side I can retrieve and set the context with the CustomerID, directly accessing the Property of the service principal.
yes - as service principals are used for and by deployed resources - they should have the ability to be Tagged to support identification, management and incident response.