Упражнение — подключение приложения JavaScript к Microsoft 365
В этом упражнении вы создадите приложение JavaScript, подключенное к Microsoft 365. С помощью библиотеки JavaScript Microsoft Authentication Library вы предоставите пользователям возможность входить в систему в приложении с помощью их учетных записей Microsoft 365 и сможете отображать их имена с помощью пакета SDK JavaScript для Microsoft Graph.
Запуск приложения
Получить код первоначального приложения, используемого в этом упражнении, можно одним из указанных ниже способов.
Если вы используете Git, клонируйте проект с помощью команды git clone:
git clone https://github.com/MicrosoftDocs/mslearn-retrieve-m365-data-with-msgraph-quickstart.git
Если вы не используете Git, в веб-браузере перейдите по адресу https://github.com/MicrosoftDocs/mslearn-retrieve-m365-data-with-msgraph-quickstart. Нажмите кнопку Код, а затем — Скачать ZIP. Извлеките ZIP-файл на компьютер.
Откройте папку проекта в редакторе кода.
Откройте файл auth.js и найдите константу
msalConfig
:const msalConfig = { auth: { .. } }
Замените значение
clientId
свойства скопированным значением идентификатора приложения (клиента) из зарегистрированного ранее приложения Microsoft Entra (spa-aad-app). Это значение можно получить на странице обзора приложения Microsoft Entra (spa-aad-app).В том же auth.js файле найдите
msalConfig.auth.authority
свойство . Замените<your directory ID here>
значение значением идентификатора каталога (клиента) приложения Microsoft Entra (spa-aad-app), зарегистрированного ранее. Это значение можно получить на странице обзора приложения Microsoft Entra (spa-aad-app).Константа
msalConfig
должна выглядеть примерно так, как показано в следующем коде с уникальными идентификаторами клиента Microsoft Entra и зарегистрированного приложения:const msalConfig = { auth: { clientId: 'b1a37248-53b5-430c-b946-ef83521af70c', authority: 'https://login.microsoftonline.com/b930540b-a147-45bb-8f24-bfbed091aa25', redirectUri: 'http://localhost:8080' } };
Просмотрите веб-приложение, выполнив следующую команду в терминале:
npm start
Должен открыться браузер, используемый по умолчанию, в котором будет указан адрес
http://localhost:8080
.Войдите в систему с помощью своей учетной записи Microsoft 365, нажав кнопку Войти с помощью учетной записи Майкрософт.
После того как вы войдете с помощью учетной записи и предоставите нужные разрешения приложению, в приложении должно отобразиться ваше имя пользователя.
Остановите сервер Node.js, нажав клавиши CTRL+C в окне терминала.