diff --git a/src/Common/MongoProxyClient.ts b/src/Common/MongoProxyClient.ts index b4287e0ee..2e13b434e 100644 --- a/src/Common/MongoProxyClient.ts +++ b/src/Common/MongoProxyClient.ts @@ -22,7 +22,10 @@ const defaultHeaders = { function authHeaders() { if (userContext.authType === AuthType.EncryptedToken) { - return { [HttpHeaders.guestAccessToken]: userContext.accessToken }; + return { + [HttpHeaders.guestAccessToken]: userContext.accessToken, + [HttpHeaders.authorization]: userContext.accessToken, + }; } else { const headers: { [key: string]: string } = { [HttpHeaders.authorization]: userContext.authorizationToken, diff --git a/src/Explorer/Tables/TableDataClient.ts b/src/Explorer/Tables/TableDataClient.ts index ed9992af5..a88119adc 100644 --- a/src/Explorer/Tables/TableDataClient.ts +++ b/src/Explorer/Tables/TableDataClient.ts @@ -552,6 +552,10 @@ export class CassandraAPIDataClient extends TableDataClient { const authorizationHeaderMetadata: ViewModels.AuthorizationTokenHeaderMetadata = getAuthorizationHeader(); xhr.setRequestHeader(authorizationHeaderMetadata.header, authorizationHeaderMetadata.token); + if (userContext.authType === AuthType.EncryptedToken) { + xhr.setRequestHeader(Constants.HttpHeaders.authorization, userContext.accessToken); + } + if (isDataplaneRbacEnabledForProxyApi(userContext)) { xhr.setRequestHeader(Constants.HttpHeaders.entraIdToken, userContext.aadToken); }