Skip to content

Commit b8c8149

Browse files
committed
fix(module-msal): wrap request parameters in proxy provider API calls
Fix acquireToken and acquireAccessToken methods to correctly wrap request parameters in the expected { request } format for MSAL v4 compatibility.
1 parent 7867bc1 commit b8c8149

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@equinor/fusion-framework-module-msal": patch
3+
---
4+
5+
Fix proxy provider API calls to correctly wrap request parameters for `acquireToken` and `acquireAccessToken` methods.
6+

packages/modules/msal/src/v2/create-proxy-provider.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ export function createProxyProvider(provider: IMsalProvider): IMsalProvider_v2 {
9090
account?: AccountInfo_v2;
9191
}) => {
9292
const request = isRequestV4(req) ? req : { scopes: req.scopes, account: req.account };
93-
const result = await target.acquireToken(request as AcquireTokenOptions);
93+
const result = await target.acquireToken({ request });
9494

9595
// Convert null to undefined for v2 compatibility
9696
return result || undefined;
@@ -104,7 +104,7 @@ export function createProxyProvider(provider: IMsalProvider): IMsalProvider_v2 {
104104
account?: AccountInfo_v2;
105105
}) => {
106106
const request = isRequestV4(req) ? req : { scopes: req.scopes, account: req.account };
107-
return await target.acquireAccessToken(request as AcquireTokenOptions);
107+
return await target.acquireAccessToken({ request });
108108
};
109109
return acquireAccessToken;
110110
}

0 commit comments

Comments
 (0)