[Engineering task] Implement Claims API to Bypass Cache When Claims are Present in MSAL with Managed Identity #7206
Labels
confidential-client
Issues regarding ConfidentialClientApplications
feature-unconfirmed
more-information-needed
Use this label when you are waiting on information from the issue creator
msal-node
Related to msal-node package
msal-node-extensions
Related to msal-node-extensions package
Core Library
MSAL Node (@azure/msal-node)
Wrapper Library
MSAL Node Extensions (@azure/msal-node-extensions)
Public or Confidential Client?
Confidential
Description
MSAL client type
Managed identity
Problem Statement
MSAL client type
Confidential
Problem Statement
Task type
Development
Description
Currently, MSAL with Managed Identity does not expose any API claims API. With CAE (Continuous Access Evaluation) being enabled by default, we need to implement a mechanism to bypass the cache if claims are detected in the token request.
Steps to Reproduce:
note : msi v1 endpoint is unchanged so there is no need to pass any claims to the endpoint itself, this feature is done so MSAL will bypass the cache.
Observe that the cache is not bypassed, leading to potential stale token usage.
Expected Behavior:
When claims are present in the token request, the cache should be bypassed to ensure that the latest token is used, in line with CAE requirements.
Proposed solution
Alternatives
No response
Source
Internal (Microsoft)
The text was updated successfully, but these errors were encountered: