Member 14064716 Ответов: 1

Проверка подлинности Windows в ASP .NET web API с angular 6


Я включил проверку подлинности windows в веб-API. Мое приложение Frontend разработано компанией Angular 6. Когда я вызываю API, он показывает несанкционированную проблему в консоли. Но никакого всплывающего окна для получения учетных данных не появляется.

Пожалуйста помочь. Как настроить в angular так, чтобы всплывающее окно учетных данных появилось.

Что я уже пробовал:

get(commandID, moduleID, data) {
    const actionURL = AppUrlConfig.getUrl(commandID);
    return this.http.get(environment.baseApi + actionURL.url, 
     this.comServ.GetHeaderValue())

  }

1 Ответов

Рейтинг:
7

Sk Imad

Когда вы вызываете веб-api, вы должны передать { withCredentials: true}. Так что всплывающее окно придет за учетными данными

get(commandID, moduleID, data) {
    const actionURL = AppUrlConfig.getUrl(commandID);
    return this.http.get(environment.baseApi + actionURL.url, 
     { withCredentials: true})
    .pipe(catchError((error: Response) =>{      
      this.router.navigate(['/errorpage']);
      return throwError(error);       
    }));

  }


Member 14064716

Спасибо.