Azure / Azure/azure-sdk-for-cpp
Support Azure Machine Learning managed identity
- Dominant language
- C++
- Stars
- 205
- Forks
- 172
- Avg merge
- 1d 3h
- Merged PRs (30d)
- 37
Description
### Library name
Azure.Identity
### Please describe the feature.
The Azure ML managed identity API is no longer the same as the App Service 2017-09-01 API, so we need to add explicit support. The main differences vs. App Service are that `expires_on` is an int and token requests must specify a `clientid` parameter, even for system assigned identities. The platform provides a default client ID in environment variable `DEFAULT_IDENTITY_CLIENT_ID`. See https://github.com/Azure/azure-sdk-for-go/pull/21851 for an example implementation and here's [a test recording](https://github.com/Azure/azure-sdk-assets/blob/go/azidentity_db4a26f583/go/sdk/azidentity/testdata/recordings/TestManagedIdentityCredential_AzureMLLive.json).
Contributor guide
Assessment
This issue has not been assessed yet.