Add access token to authorization header for encrypted token flow

This commit is contained in:
Asier Isayas
2026-08-13 11:49:08 -04:00
parent 6dca33ba16
commit 1ec46eade8
2 changed files with 8 additions and 1 deletions
+4 -1
View File
@@ -22,7 +22,10 @@ const defaultHeaders = {
function authHeaders() { function authHeaders() {
if (userContext.authType === AuthType.EncryptedToken) { if (userContext.authType === AuthType.EncryptedToken) {
return { [HttpHeaders.guestAccessToken]: userContext.accessToken }; return {
[HttpHeaders.guestAccessToken]: userContext.accessToken,
[HttpHeaders.authorization]: userContext.accessToken,
};
} else { } else {
const headers: { [key: string]: string } = { const headers: { [key: string]: string } = {
[HttpHeaders.authorization]: userContext.authorizationToken, [HttpHeaders.authorization]: userContext.authorizationToken,
+4
View File
@@ -552,6 +552,10 @@ export class CassandraAPIDataClient extends TableDataClient {
const authorizationHeaderMetadata: ViewModels.AuthorizationTokenHeaderMetadata = getAuthorizationHeader(); const authorizationHeaderMetadata: ViewModels.AuthorizationTokenHeaderMetadata = getAuthorizationHeader();
xhr.setRequestHeader(authorizationHeaderMetadata.header, authorizationHeaderMetadata.token); xhr.setRequestHeader(authorizationHeaderMetadata.header, authorizationHeaderMetadata.token);
if (userContext.authType === AuthType.EncryptedToken) {
xhr.setRequestHeader(Constants.HttpHeaders.authorization, userContext.accessToken);
}
if (isDataplaneRbacEnabledForProxyApi(userContext)) { if (isDataplaneRbacEnabledForProxyApi(userContext)) {
xhr.setRequestHeader(Constants.HttpHeaders.entraIdToken, userContext.aadToken); xhr.setRequestHeader(Constants.HttpHeaders.entraIdToken, userContext.aadToken);
} }