mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2026-09-20 01:22:47 +01:00
Add access token to authorization header for encrypted token flow
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user