borisous-per
v1.0.10
Published
``` bash angular anti-tamper
Readme
Getting started
Installation
angular +21
npm i [email protected]
angular 17-20
npm i [email protected]
angular <= 16
npm i [email protected]Import
No import required in app.module.ts
Usage Typescript
In your interceptor:
import { DigestHeaderService } from 'anti-tamper';
import { from, Observable } from 'rxjs';
.
.
.
export class HeaderInterceptor implements HttpInterceptor {
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
.
.
.
const headers : HttpRequest<any> = req.clone({
headers: req.headers.set('Authorization', `Bearer ${token}`)
});
let withoutUri = false; // Para proyectos migrados, que tenían versión menos a 1.6.0, es probable que requiera mandar este atributo opcional en true
return from (DigestHeaderService.add(headers, key, iv, withoutUri))
.pipe(
switchMap(headers_digest => {
return next.handle(headers_digest);
})
);
}
}