Введение
Microsoft Graph предоставляет доступ к данным, хранящимся в службах Microsoft 365. Пользовательские приложения могут использовать API (программный интерфейс) Microsoft Graph для подключения к данным и повышения производительности организации.
Необходимые условия
- Доступ глобального администратора к клиенту Microsoft 365
- Возможность разработки приложений JavaScript
- Рекомендуется базовое понимание концепций идентификатора Microsoft Entra и удостоверений Майкрософт .
- Node.js
Цели обучения
Изучив этот модуль, вы сможете:
- Общие сведения о роли Идентификатора Microsoft Entra в Microsoft Graph
- осмыслить основные понятия, касающиеся разрешений Microsoft Graph;
- Демонстрация регистрации приложения Microsoft Entra
- продемонстрировать возможность создания приложения JavaScript для подключения к Microsoft Graph и получения данных из Microsoft 365.
Сценарий
Ваша команда разработчиков находится на этапе первоначального планирования процесса создания приложения для клиента. С помощью этого приложения специалисты по продажам смогут получать доступ к сведениям о взаимодействии с клиентами, например к электронным письмам, чатам, файлам и собраниям. Основная цель приложения — помочь специалистам по продажам принимать более качественные решения при работе с клиентами. Так как в Microsoft 365 для проверки подлинности пользователей используются удостоверения Майкрософт, ваша команда планирует использовать их наряду с Microsoft Graph для доступа к данным о взаимодействии с клиентами и отображения этих данных в приложении.
Вы создали простой прототип приложения, используя который, ваша команда сможет начать применять удостоверения Майкрософт и Microsoft Graph для получения необходимых данных. Для проверки подлинности пользователей в приложении используется библиотека Microsoft Authentication Library (MSAL). Разработав первоначальный прототип приложения, ваша команда планирует сделать следующее:
- Зарегистрируйте приложение в Microsoft Entra ID.
- протестировать процесс проверки подлинности пользователей приложения и получения маркера доступа (действие 1 на приведенной ниже схеме);
- использовать маркер доступа для вызова Microsoft Graph и получения данных из служб Microsoft 365 (действие 2 на приведенной ниже схеме).
Давайте подробнее рассмотрим роль, которую идентификатор Microsoft Entra и маркеры доступа играют с Microsoft Graph.