import { Injectable } from '@angular/core'; import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http'; import { Observable } from 'rxjs'; const token = 'Bearer eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJXbXJkS003TzRETmVTMWNnUzlQSkR5SlI2MU5XSUhYNlVjcmhnYko3TjBBIn0.eyJqdGkiOiI1N2JmNmJhNi1mYmNjLTQ5YTktYmRjZC01MDA0MDA2YjdhMWMiLCJleHAiOjE1Mzc1MzYzODQsIm5iZiI6MCwiaWF0IjoxNTM3NTI5MTg0LCJpc3MiOiJodHRwczovL2xlYXB1YXQubGVhZGljcy5jb20vYXV0aC9yZWFsbXMvVUFUIiwiYXVkIjoiTEVBUCIsInN1YiI6IjY3NjMxZTE1LWJiYTQtNGZlYy1hOTk0LWRjNjkwMTMwODI3OSIsInR5cCI6IkJlYXJlciIsImF6cCI6IkxFQVAiLCJhdXRoX3RpbWUiOjAsInNlc3Npb25fc3RhdGUiOiIyNTI3NDZhYS1jZDRlLTQyMjMtODEzNS03MDllODM2YzQ3ZTAiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbImh0dHA6Ly8xMjcuMC4wLjEiLCJodHRwczovL2xlYXB1YXQubGVhZGljcy5jb20iLCJodHRwOi8vbG9jYWxob3N0OjQyMDAiXSwicmVhbG1fYWNjZXNzIjp7InJvbGVzIjpbInVtYV9hdXRob3JpemF0aW9uIl19LCJyZXNvdXJjZV9hY2Nlc3MiOnsiZGVhbGVyLWF1ZGl0Ijp7InJvbGVzIjpbInVzZXIiXX0sInRhdGFkYXNoYm9hcmQtc3NpIjp7InJvbGVzIjpbInVzZXIiXX0sImxlYWRpY3MtYWRtaW4tY29uc29sZSI6eyJyb2xlcyI6WyJ1c2VyIl19LCJ1cGxvYWQtcmVwb3NpdG9yeS1hZG1pbiI6eyJyb2xlcyI6WyJ1c2VyIl19LCJhZG1pbi1jb25zb2xlIjp7InJvbGVzIjpbInVzZXIiXX0sIm5vdGlmaWNhdGlvbi1lbmdpbmUiOnsicm9sZXMiOlsidXNlciJdfSwidG95b3RhLWVucXVpcnkiOnsicm9sZXMiOlsidXNlciJdfSwiTEVBUCI6eyJyb2xlcyI6WyJ1c2VyIl19LCJhbmFseXRpY3MiOnsicm9sZXMiOlsidXNlciJdfSwibG9naW4tYW5hbHl0aWNzIjp7InJvbGVzIjpbInVzZXIiXX0sInRhdGFkYXNoYm9hcmQtY3NpIjp7InJvbGVzIjpbInVzZXIiXX0sImF1dG9zY29wZS1kYXNoYm9hcmQiOnsicm9sZXMiOlsidXNlciJdfSwibmxwLWNsaWVudCI6eyJyb2xlcyI6WyJ1c2VyIl19LCJ0YXRhLWlxcyI6eyJyb2xlcyI6WyJ1c2VyIl19LCJhY2NvdW50Ijp7InJvbGVzIjpbIm1hbmFnZS1hY2NvdW50IiwibWFuYWdlLWFjY291bnQtbGlua3MiLCJ2aWV3LXByb2ZpbGUiXX0sInRveW90YS1ib29raW5nIjp7InJvbGVzIjpbInVzZXIiXX0sInRveW90YS1kZWxpdmVyeSI6eyJyb2xlcyI6WyJ1c2VyIl19fSwibmFtZSI6IkFkbWluIElDUyIsInByZWZlcnJlZF91c2VybmFtZSI6Imljc2FkbWluQGxlYWRpY3MuY29tIiwiZ2l2ZW5fbmFtZSI6IkFkbWluIiwiZW1haWwiOiJpY3NhZG1pbkBsZWFkaWNzLmNvbSJ9.sKxaY0EQRa29CnmC-et6ionbbQ8bCH9UJ4qkblDvIiPU6iyT_oOCX4Eq389Hk3U1ls9njh7U1Fh1yOkJJzIS-LxKps3vSvG0WqewPE0HazWHhzxlPNQ1DZAxvgUyLTI2shqVRtV9oZkJ2BbbieivgFZ7cScCKGtTogyrgpFNPREvnTzvrE_3owJtJA0bODVTFj6koG-kuTmorCaOnPVJTr736nRBHoHnkZqAJPmGG6-J-nlytlvkySWc5XbViISQkmSOIsMCBkNs-8hFMwtvxfQ2lB5yMDJWc9mmrbLEl_eniwX7wrGC4RGdM7LWUuLCLDcCACZ67N1gxmdEekIUkQ'; @Injectable({ providedIn: 'root' }) export class InterceptorService implements HttpInterceptor { intercept( req: HttpRequest, next: HttpHandler ): Observable> { const modified = req.clone({ setHeaders: { Authorization: token } }); return next.handle(modified); } }