Вход в приложение с помощью компонента входа Microsoft Graph Toolkit
Теперь, когда вы в общих чертах узнали об этом наборе средств, давайте посмотрим, как его можно использовать для загрузки данных из служб Microsoft 365. Сначала необходимо предоставить пользователям способ войти в приложение. К счастью, набор средств упрощает процесс проверки подлинности, чтобы вы могли сосредоточиться на общем взаимодействии с пользователем.
Какова цель добавления компонента входа в приложение?
Представьте, насколько простым и безопасным станет процесс разработки приложений, если для вас будет обрабатывается один из самых времяемких аспектов. При использовании набора инструментов логика проверки подлинности и получение маркера доступа обрабатываются путем добавления простого HTML-тега.
<mgt-login></mgt-login>
Вы можете использовать этот компонент в своем приложении и забыть о написании и обслуживании кода проверки подлинности.
Что такое поставщики в Microsoft Graph Toolkit?
Поставщики упрощают реализацию проверки подлинности в приложении и обрабатывают вызовы Microsoft Graph с помощью клиентского SDK JavaScript. Поставщик инициализируется перед использованием компонентов наборов средств. Кроме того, в приложении для обработки проверки подлинности можно использовать поставщиков самих по себе. Существует несколько различных поставщиков, которых можно использовать в зависимости от платформы, на которую нацелены компоненты наборов средств:
- Поставщик библиотеки проверки подлинности Майкрософт (MSAL) версии 2: рекомендуется для использования одностраничными приложениями, которые выполняют проверку подлинности в браузере. Использует поток кода авторизации OAuth с PKCE, который считается более надежным, чем неявный поток OAuth2.
- Поставщик SharePoint: для использования в SharePoint Framework.
- Поставщик Microsoft TeamsFx: для использования одностраничных приложений, работающих как вкладки Teams.
- Поставщик Electron: для использования в приложениях Electron.
- Поставщик прокси-сервера: для использования веб-приложениями, которые выполняют проверку подлинности на сервере.
- Настраиваемый поставщик: позволяет создать собственную проверку подлинности.
В следующем упражнении вы узнаете, как использовать компонент входа из набора средств. Это можно сделать с помощью поставщика MSAL, который является самым широко используемым поставщиком в наборе средств.