Поддержка клиентских сертификатов HttpInterceptor Angular 7 и Electron - PullRequest
0 голосов
/ 04 марта 2019

Я создаю приложение, используя Electron и Angular 7:

Я использую HttpInterceptor для добавления authToken для каждого HTTP-запроса от приложения.Но я хочу добавить сертификат клиента также для каждого HTTP-запроса.Это доступно с использованием угловых или электронных?

  import { Injectable } from '@angular/core';
  import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from 
 '@angular/common/http';
  import { Observable } from 'rxjs';

  import { AuthenticationService } from '../_services';

  @Injectable()
export class JwtInterceptor implements HttpInterceptor {
constructor(private authenticationService: AuthenticationService) { }

intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    // add authorization header with jwt token if available
    let currentUser = this.authenticationService.currentUserValue;
    if (currentUser && currentUser.token) {
        request = request.clone({
            setHeaders: {
                Authorization: `Bearer ${currentUser.token}`
            }
        });
    }

    return next.handle(request);
}
}

Могу ли я добавить сертификат и ключ к заголовкам?

...