From e9be251ae292b7c967c238f4cec2982ccf96444f Mon Sep 17 00:00:00 2001 From: Valentin Mihai Date: Wed, 8 Feb 2023 12:32:32 +0200 Subject: [PATCH] RED-6117 - Integrate tenant request header --- apps/red-ui/src/app/utils/tenant-id-response-interceptor.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/red-ui/src/app/utils/tenant-id-response-interceptor.ts b/apps/red-ui/src/app/utils/tenant-id-response-interceptor.ts index 1bc9ee7b6..25449f010 100644 --- a/apps/red-ui/src/app/utils/tenant-id-response-interceptor.ts +++ b/apps/red-ui/src/app/utils/tenant-id-response-interceptor.ts @@ -3,6 +3,8 @@ import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest, HttpResponse } fr import { Observable } from 'rxjs'; import { tap } from 'rxjs/operators'; +const VALID_TENANT_IDS = ['redaction']; + @Injectable() export class TenantIdResponseInterceptor implements HttpInterceptor { intercept(req: HttpRequest, next: HttpHandler): Observable> { @@ -10,7 +12,9 @@ export class TenantIdResponseInterceptor implements HttpInterceptor { tap(event => { if (event instanceof HttpResponse) { const xTenantId = event.headers.get('X-TENANT-ID'); - //TODO check tenant id when backend will be done + if (VALID_TENANT_IDS.includes(xTenantId)) { + //TODO add logic to deny the response when backend will send the header + } } }), );