-
Notifications
You must be signed in to change notification settings - Fork 380
Closed
Description
MSAL client type
Managed identity
Problem statement
The Azure ML Managed Identity API is not the same as the App Service 2017-09-01 API, requiring explicit support to accommodate its unique authentication flow.
Key Differences
-
Expiration Time Format
- The
expires_onfield is returned as an integer, whereas App Service returns it as a string. - The implementation must correctly handle integer-based expiration times
- The
-
Mandatory
clientidParameter- Unlike App Service, all token requests must specify a
clientid, even for system-assigned managed identities. - The platform provides a default client ID via the environment variable:
DEFAULT_IDENTITY_CLIENT_ID
- The system should default to this environment variable when no client ID is explicitly provided.
- Unlike App Service, all token requests must specify a
Proposed solution
Add explicit support for the Azure ML Managed Identity API in MSAL.
Alternatives
No response
Metadata
Metadata
Assignees
Type
Projects
Status
Done