You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix ATS request deduplication for pairwise broker requests (#7612)
acquireTokenSilent deduplicates identical requests fired off in
parallel. This logic has 2 bugs that may result in broker_timeout errors
in PWB flows.
1. Request thumbprint used for deduplication does not take
embeddedClientId into account, resulting in 2 requests originating from
different child apps being incorrectly deduped.
2. CorrelationId is shared for deduped requests, preventing embedded
apps from resolving the promise upon receiving the response from the
broker.
This PR addresses both of these issues and enables telemetry collection
for deduped requests (will need to filter these out in our
dashboards/queries)
---------
Co-authored-by: Sameera Gajjarapu <[email protected]>
@@ -1600,7 +1599,6 @@ export type RedirectRequest = Partial<Omit<CommonAuthorizationUrlRequest, "respo
1600
1599
scopes:Array<string>;
1601
1600
redirectStartPage?:string;
1602
1601
onRedirectNavigate?: (url:string) =>boolean|void;
1603
-
tokenBodyParameters?:StringDict;
1604
1602
};
1605
1603
1606
1604
// Warning: (ae-missing-release-tag) "replaceHash" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal)
// Warning: (ae-missing-release-tag) "spaCodeAndNativeAccountIdPresent" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal)
// Warning: (ae-missing-release-tag) "SsoSilentRequest" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal)
// Warning: (ae-missing-release-tag) "stateInteractionTypeMismatch" is part of the package's API, but it is missing a release tag (@alpha, @beta, @public, or @internal)
0 commit comments