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 + } } }), );