Вход в приложение с помощью компонента входа 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, который является самым широко используемым поставщиком в наборе средств.