Merge pull request #152 in TEA/mina-sidor-fa-web from feature/interceptor-ignores to develop

Squashed commit of the following:

commit 071f0cf45e90302b32544bfdd0764766f5a324bd
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Tue Sep 28 20:08:22 2021 +0200

    Now possible to ignore certain request url inside interceptor

commit f909f601e7db0b40c492d6362dccc24c67ccc1ed
Author: Erik Tiekstra <erik.tiekstra@arbetsformedlingen.se>
Date:   Tue Sep 28 19:51:10 2021 +0200

    WIP
This commit is contained in:
Erik Tiekstra
2021-09-30 15:18:49 +02:00
parent 44f8197cfe
commit dc8d4a609d
6 changed files with 10 additions and 0 deletions

View File

@@ -22,6 +22,11 @@ export class AuthInterceptor implements HttpInterceptor {
}
intercept(req: HttpRequest<unknown>, next: HttpHandler): Observable<HttpEvent<unknown>> {
const shouldSkipHeaders = environment.api.skipHeadersOn.some(pattern => req.url.indexOf(pattern) > -1);
if (shouldSkipHeaders) {
return next.handle(req);
}
const clonedRequest: HttpRequest<unknown> = req.clone({
setHeaders: { ...environment.api.headers, ...this.authorizationToken, ...this.selectedOrganizationNumber },
});

View File

@@ -10,6 +10,7 @@ export interface Environment {
api: {
url: string;
headers: { [key: string]: string };
skipHeadersOn: string[];
};
activeFeatures: Feature[];
}

View File

@@ -9,6 +9,7 @@ export const environment: Environment = {
api: {
url: '/api',
headers: {},
skipHeadersOn: ['assets/'],
},
activeFeatures: [...ACTIVE_FEATURES_PROD],
...CIAM_TEST,

View File

@@ -9,6 +9,7 @@ export const environment: Environment = {
api: {
url: '/api',
headers: {},
skipHeadersOn: ['assets/'],
},
activeFeatures: [...ACTIVE_FEATURES_TEST],
...CIAM_TEST,

View File

@@ -9,6 +9,7 @@ export const environment: Environment = {
api: {
url: '/api',
headers: {},
skipHeadersOn: ['assets/'],
},
activeFeatures: [...ACTIVE_FEATURES_PROD],
...CIAM_PROD,

View File

@@ -10,6 +10,7 @@ export const environment: Environment = {
api: {
url: '/api',
headers: {},
skipHeadersOn: [],
},
activeFeatures: [...ACTIVE_FEATURES_TEST, Feature.MOCK_LOGIN],
...CIAM_MOCK,