From ffc8999bf6296ce1170871eecb2b15316f283223 Mon Sep 17 00:00:00 2001 From: oleksandrkit Date: Thu, 7 Nov 2024 16:53:53 +0200 Subject: [PATCH] Add API Key header to swagger requests --- src/app/adf-api-docs/df-api-docs/df-api-docs.component.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/adf-api-docs/df-api-docs/df-api-docs.component.ts b/src/app/adf-api-docs/df-api-docs/df-api-docs.component.ts index e063080b..901b7ba3 100644 --- a/src/app/adf-api-docs/df-api-docs/df-api-docs.component.ts +++ b/src/app/adf-api-docs/df-api-docs/df-api-docs.component.ts @@ -12,10 +12,11 @@ import { TranslocoModule } from '@ngneat/transloco'; import { saveRawAsFile } from 'src/app/shared/utilities/file'; import { UntilDestroy } from '@ngneat/until-destroy'; import { DfUserDataService } from 'src/app/shared/services/df-user-data.service'; -import { SESSION_TOKEN_HEADER } from 'src/app/shared/constants/http-headers'; +import { API_KEY_HEADER, SESSION_TOKEN_HEADER } from 'src/app/shared/constants/http-headers'; import { mapCamelToSnake } from 'src/app/shared/utilities/case'; import { DfThemeService } from 'src/app/shared/services/df-theme.service'; import { AsyncPipe } from '@angular/common'; +import { environment } from '../../../../environments/environment'; @UntilDestroy({ checkProperties: true }) @Component({ @@ -53,6 +54,7 @@ export class DfApiDocsComponent implements OnInit, AfterContentInit { domNode: this.apiDocElement?.nativeElement, requestInterceptor: (req: SwaggerUI.Request) => { req['headers'][SESSION_TOKEN_HEADER] = this.userDataService.token; + req['headers'][API_KEY_HEADER] = environment.dfApiKey; // Parse the request URL const url = new URL(req['url']); const params = new URLSearchParams(url.search);