AdalAngular4 вызывает WebApi 401 (не авторизовано) - PullRequest
0 голосов
/ 17 сентября 2018

Я следовал следующей статье: http://www.digital -moves.eu / 2018/07/19 / authentication-with-azure-ad-angular-6-client-web-api / # comment-4

Моя установка угловая 6 и проект ASP.NET WebAPi Core в отдельном приложении.CORS настроен и работает.

Процесс аутентификации работает.Когда я захожу на сайт, я перехожу к поставщику B2B и возвращаюсь после входа в систему.

Я добавил AdalInterceptor в app.module.ts:

providers: [AdalService, { provide: HTTP_INTERCEPTORS, useClass: AdalInterceptor, multi: true }],

Я думаю, этодолжен убедиться, что в запрос http добавлен канал-носитель.

this.apiService.getValues().subscribe((data:  Array<object>) => {
  this.contacts  =  data;
  console.log(data);

});

Однако при вызове службы API я получаю следующее сообщение: Не удалось загрузить ресурс: сервер ответил со статусомиз 401 (Несанкционированный) [http://localhost:63126/api/values]

Я не знаю, с чего начать устранение неполадок.Я считаю, что стандартная аутентификация на портале работает.Библиотека была настроена:

private adalConfig = {
tenant: 'ac6e97c2-a8b0-4555-97b3-70001a6a7448',
clientId: '15d2adcd-6435-4ba7-9b95-d00508d00b76',
redirectUri: "http://localhost:4200/auth-callback/",
logOutUri: "http://localhost:4200/logout",
postLogoutRedirectUri: "http://localhost:4200/logout",
endpoints: {
  "https://localhost:63126": "454e12a6-f6ee-4e63-bc62-6de13da2789b"
}

}

Я не совсем уверен, как решить эту проблему.Есть идеи, что может вызвать такое поведение?Это довольно много кода, дайте мне знать, если вам нужны какие-либо фрагменты из проекта, которые могут помочь процессу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...