MSAL client type
Confidential
Problem statement
Currently, MSAL does not send the parameter client_info=2 for confidential clients in the client credential flow. There is also no expectation to process the xms_acb value in the response, which is necessary for certain scenarios involving confidential clients.
Proposed solution
Update MSAL so that in client credential flows for confidential clients, it sends client_info=2 and expects to handle the xms_acb value in the response. This aligns with protocol and service requirements, as implemented in PR #5529.
Alternatives
No viable alternatives, as the service expects these parameters for proper operation of confidential clients.