71809: ForwardClientIpInterceptor

This commit is contained in:
Kristof De Langhe
2020-07-13 15:47:59 +02:00
parent 56d8a99c51
commit 0fa1e17078
4 changed files with 76 additions and 4 deletions

View File

@@ -25,6 +25,8 @@ import { ServerSubmissionService } from '../../app/submission/server-submission.
import { Angulartics2DSpace } from '../../app/statistics/angulartics/dspace-provider';
import { Angulartics2RouterlessModule } from 'angulartics2/routerlessmodule';
import { ModuleMapLoaderModule } from '@nguniversal/module-map-ngfactory-loader';
import { HTTP_INTERCEPTORS } from '@angular/common/http';
import { ForwardClientIpInterceptor } from '../../app/core/forward-client-ip/forward-client-ip.interceptor';
export function createTranslateLoader() {
return new TranslateJson5UniversalLoader('dist/server/assets/i18n/', '.json5');
@@ -73,7 +75,13 @@ export function createTranslateLoader() {
{
provide: SubmissionService,
useClass: ServerSubmissionService
}
},
// register ForwardClientIpInterceptor as HttpInterceptor
{
provide: HTTP_INTERCEPTORS,
useClass: ForwardClientIpInterceptor,
multi: true
},
]
})
export class ServerAppModule {