Как получить доступ к графическому API из angular 7, который использует вход в систему с помощью Azure Ad

Я хочу получать сведения о пользователях и группах из api лазурного графа. но я не знаю, как получить эти данные.

У меня есть приложение angular 8, оно работает в службах приложений azure, оно использует аутентификацию AAD, поэтому, когда я вызываю свой URL-адрес службы приложения (https://*********.azurewebsites.net), он перенаправляет на лазурную страницу входа. как только я вошел в систему, я хочу получить токен доступа для доступа к графическому API, я попробовал MSAL и adal-angular4 js для создания токена доступа. но у обоих есть функция входа в систему, она снова открывает страницу входа.

Я не знаю, как это сделать, пожалуйста, помогите мне.

1 ответ

В этой теме задается несколько вопросов, поэтому я расскажу об этом очень коротко:

С помощью конечной точки платформы Microsoft Identity вы можете подписывать пользователей в свои одностраничные приложения, используя как личные, так и рабочие или учебные учетные записи Microsoft.

  • Создайте dot net Core Web API, который будет защищен Azure AD. Вы можете использовать токен доступа, который вы получите на вышеуказанных шагах.

  • Теперь создайте метод в своем веб-API для получения сведений о пользователях и группах.

  • Передайте токен доступа, который вы получили из вышеуказанных шагов.

  • Реализуйте все необходимые методы в веб-API, который будет взаимодействовать с использованием учетных данных клиента.

Для дополнительной информации, пожалуйста, проверьте ссылки ниже:

https://odetocode.com/blogs/scott/archive/2018/02/21/managing-azure-ad-group-claims-in-asp-net-core.aspx

Общий поток будет выглядеть следующим образом:

Для получения подробного примера проверьте:

https://docs.microsoft.com/en-us/azure/active-directory/develop/sample-v2-code

Другие вопросы по тегам