Введение

Завершено

Организации создают приложения для различных вариантов использования. Хотя большинство разработчиков приложений ориентированы на реализацию бизнес-логики, существуют также требования для защиты доступа к приложению. Задачи по управлению удостоверениями и доступом требуют дополнительных навыков и приводят к дополнительным сложностям.

Идентификатор Microsoft Entra и библиотека проверки подлинности Майкрософт (MSAL) упрощают эту процедуру. Идентификатор Microsoft Entra позволяет обрабатывать эти требования, предоставляя управление удостоверениями и доступом (IAM) в качестве службы. Библиотека проверки подлинности Майкрософт предоставляет разработчикам удобные API для реализации функций проверки подлинности и авторизации в своих приложениях.

Пример сценария

Представьте, что вы создаете портал для сотрудников вашей компании, чтобы получить доступ к информации компании и полезным ресурсам для выполнения своей работы. Необходимо убедиться, что это приложение доступно только для пользователей в вашей организации. Вы должны создать веб-приложение Java, которое обрабатывает вход сотрудников с рабочими учетными записями и отображает некоторые сведения из их корпоративного профиля.

Идентификатор Microsoft Entra позволяет защитить приложения, выполнив вход пользователей с помощью учетных записей организации. Библиотека проверки подлинности Майкрософт (MSAL) предоставляет различные методы для разработчиков для проверки подлинности пользователей и получения авторизованного доступа к приложениям, защищенным идентификатором Microsoft Entra.

Что мы будем делать?

В этом модуле вы:

  • Зарегистрируйте веб-приложение с помощью идентификатора Microsoft Entra.
  • Войдите пользователей в клиент Microsoft Entra в веб-приложение Java.
  • Авторизация доступа к данным в Microsoft API.

Какова основная цель?

Основная цель — узнать, как защитить приложение с помощью идентификатора Microsoft Entra и использовать библиотеку проверки подлинности Майкрософт для входа пользователей и получения авторизованного доступа к данным в веб-приложении Java.