Asp. Net Core Web APi и Azure AD auth - PullRequest
       57

Asp. Net Core Web APi и Azure AD auth

0 голосов
/ 14 апреля 2020

Мне нужно создать веб-приложение с такими требованиями:

  • SPA (Angular 9)
  • вызов SPA для веб-API (Asp. net core 3.1)
  • Я должен использовать Azure AD для аутентификации (я создал арендатора)
  • Я должен использовать Microsoft Graph API

Я прочитал различные руководства и изучил примеры по ссылке azure ad auth samples , но они не соответствуют моим требованиям. Я прочитал это руководство веб-API, которое вызывает веб-API , использующее настольное приложение, но после изменения кода я получаю несанкционированную ошибку 401.

Кто-нибудь может мне помочь?

PS: Из-за неподходящих примеров у меня в настоящее время нет исполняемого кода

Большое спасибо

1 Ответ

0 голосов
/ 15 апреля 2020

Вы можете проверить документ MSAL для Angular , чтобы узнать, как аутентифицировать пользователя и получить токен доступа. И этот пример кода предназначен для Angular 9.

Если вы хотите напрямую вызвать Microsfot Graph в приложении Angular, вы можете напрямую приобрести области действия Microsoft Graph, как показано в документе, MSAL поможет получить токен доступа для Microsoft Graph. Если вы хотите вызвать Microsoft Graph из приложения веб-API, передать делегированные идентификационные данные и разрешения, вы можете использовать OAuth 2.0 On-Behalf-Of и следовать примеру кода, как показано на рисунке, и использовать fiddler или Инструменты разработчика для отслеживания запросов и устранения неполадок 401.

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